Instantis API example

I want to use the Instantis API but the documentation is very poor.  The RFSO indicates API is called via a web service, but the entire document specifies is a URL.  When I previously used web services, web service interface is documented by a WSDL.  Is there a WSDL that documents the web service interface that you can send me?  Or can you give an example for the connection API?  I think if I can get enough information to make a single API I can understand the rest of the API.

Instantis APIs do not have a WSDL file. The documentation has the information required to make web service calls. As a starting point you can use the syntax of appeal mentioned in the guide in your browser to examine the output

Call syntax for connection as indicated in the guide is as below and it works well

https:///SiteWand/Submission//integration/login?api_name=login&output_type= &user_login_id=

We used all the APIs in our solution integration with no problems and everything works fine.

Maybe you can share your comments with Support of Oracle on what you find missing in the document and how it can be improved.

Kind regards

Sachin Gupta

Tags: Oracle Applications

Similar Questions

  • vROPS Java REST API example

    Can anyone help me to get a sample of how clear instantiate the client and run a command base with Java get?

    I see from the documentation, it is recommended to use something like:

    Customer customer =.

    ClientConfig.builder)

    .serverUrl ("https://{ip} / suite-api / ')

    .basicAuth ("username", "password")

    . useJson()

    . Build();

    System.out.println (client.platformMetadatas () .listAdapterTypes ());

    But how to build off of that for a get command, saying get all the cards? On the one hand, the platformMetadatas class is not recognized as a result they do not even provide a good example.

    I understand that I should just go learn Java and then it will be all logic, but the documentation is not very clear to me.

    Hello

    For all instances of the adapter, you can try something like this:

    Customer customer = ClientConfig.builder () .serverUrl ("https://{ip} / api suite")

    .basicAuth ("user", "pass")

    . userJson()

    . Build()

    . newClient();

    Adapters AdapterInstancesInfoDto = client.adapterInstancesClient () .list ();

    Basically, after you get the customer running, you can get different "sous-clients" him as adapterInstancesClient above.

    Hope this helps

    Customer customer = ClientConfig.builder () .serverUrl ("https://localhost/suite-api")
    .basicAuth (restUser, restPass)
    . Build()
    . newClient();
            
    Adapters AdapterInstancesInfoDto = client.adapterInstancesClient () .list ();
            
    {for (adapter AdapterInstanceInfoDto: {adapters.getAdapterInstancesInfoDto ())}
    System.out.println (adapt);
    }
  • API instant MORE for executable license

    I wrote in LV2011 that is compiled for use on computers with 32-bit and 64-bit of the source code and I want to require activation online for end users.  I bought Protection Plus and Solo server.  I downloaded the Toolbox "third-party licensing and Activation.  Well screw work but I cannot say how many days remain on a copy of assessment using these screws I tried to call the "second most"DLL"(IP2Lib32.dll) but it has only a few obscure functions and I finally gave up.  Then I tried to use the 'Instant MORE API' which looked promising because it has all the calls I need.  But running in LabVIEW is even more complicated (calling fake.dll files, etc.).

    The questions are:

    1. is it possible to get the number of days remaining for an assessment of the product by using the Toolbox 'Third-party Licensing and evaluation'?

    2. what measures are necessary to intergrate the 'instant API PLUS' in a VI?

    Thank you.

    It will be more likely to work if you put the function parameters in the right order.  The prototype of function in the dialog box call library function node must match (especially) the prototype in the header file, that LabVIEW uses different names for some types of data (for example CStr instead of char * and int32_t instead of long).  It would also help if you attach IPLib.h, since if you open IPLib32.h, you'll see that it contains not the prototype of the function you are calling.

  • General questions about FPGA Interface C API 2.0

    I developed an application in LabVIEW FPGA 2011 on a Board of the R-Series PXI and a host application LabVIEW 2011 Windows XP to communicate with him via DMA FIFO.  I'm trying to adapt the interface to CVI 8.1 (preferred) or CVI 2009 using the Interface of FPGA C API 2.0.  The example of FIFO that it stores in the directory C:\Documents and Settings\All Users\Documents\National Instruments\FPGA Interface C API\Examples\ gave me a few questions:

    1. The functions NiFpga_WriteFifoI16 and NiFpga_AcquireFifoWriteElementsI16 are two different ways to do the same thing? I wasn't clear where I do the extra copy if you use NiFpga_WriteFifoI16. I guess the combination of NiFpga_AcquireFifoWriteElementsI16 with NiFpga_ReleaseFifoElements is the way to go if I want to stay out of trouble.
    2. I intend to call NiFpga_Initialize and NiFpga_Open in an initialization function that gives the word initially, then keep the session handle in calls to other functions.  The session handle is always not null when it opens successfully?  Could I use it as a test to make sure that I have a session valid before calling any other functions-example:
      If (session) {NiFpga_WriteFifoI16 (...)}
    3. Interface of FPGA C API 2.0 is only announced work in CVI 2009 up on.  If I include NiFpga.c and .h in my project CVI 8.1, it seems to compile fine, but I did have the chance to integrate yet.  Is there something specific that would make CVI 8.1 not work?  Our deployment environment of difficult application CVI upgrades

    -Jim

    Jim,

    With regard to your questions:

    1. Yes, these two functions are the same, however there is a big difference between the two. NiFpga_AcquireFifoWriteElementsI16 acquires, prepares and publishes FIFO elements to avoid the need to write the first in a buffer allocated by the separate user, then copy the contents of the elements in the memeory host buffer. Considering that, in the NiFpga_WriteFifoI16 does not work. So the NiFpga_ReleaseFifoElements should always be used with the NiFpga_WriteFifoI16. The example is just showing how the code should be used, but is not necessarily displayed works should be used together. I understand perfectly why he was confusing.

    2. the best way to ensure you have a valid session is by using the NiFpga_IsNotError() function. I've attached a screenshot of the example code that illustrates how best to achieve this and inserted the image below.

    3 regarding using CVI 8.1, there is nothing in particular, which would make your code does not work in point 8.1, but we can guarantee that C API 2.0 will work correctly with 9.0.

    Kind regards

    Larry H.

  • Example of ActionBar don't no how to find

    When I run this example:

    https://developer.BlackBerry.com/air/APIs/QNX/fuse/UI/ActionBar/ActionBar.html#includeExamplesSummar...

    on my DAC, the actionbar gets made well above the bottom of the screen.  It goes the same for my Z10.

    If I add traces to print both the stage.stageWidth, stage.stageHeight, I get something like 500 x 375 for two devices, but Display.display.getDisplayWidth (0) and Display.display.getDisplayHeight (0) give the dimensions of the correct screen for both devices.  The value I set for actionBar.height is not right (or 101 for the DAC).

    Must be something obvious that I'm missing, but I am tired and at a loss why this simple API example seems to be bad right out of the box.  Any help appreciated.

    Gaah.  I had just stuck in the example verbatim in a State of fatigue and I forgot to put in the alignment of the scene and the scaling init code:

               stage.align = StageAlign.TOP_LEFT;
                stage.scaleMode = StageScaleMode.NO_SCALE;
    

    BTW, dimensions 500 x 375 step are default amxmlc, that's why I got incorrect values:

    http://Cote.CC/blog/stagestagewidth-returning-incorrect-values-let-me-help

  • Call an API - Cascades

    Hello

    I am very new to the BB10 and stunts development. I wonder is there any sample code availabe to call an API of Cascades dev and I await the return as a XML and I need to analyze.

    example: http://api.example.com/key=123

    which returns a return XML.

    Any Suggession / sample code.

    Thank you

    Pavan

    Hey! I do the same thing. I found the code to my son very useful. For your case, just replace the JSON data with the model of XML data model.

    http://supportforums.BlackBerry.com/T5/Cascades-development/method-for-making-an-HTTP-style-request-...

  • HTML5 Micro API NullPointerException Bug.

    From what I can tell, the program for the microphone API example - https://developer.blackberry.com/html5/apis/blackberry.media.microphone.html

    will have always a NullPointerException uncaught on function "RecordPlayer.writeSavedData ()" line: 1197 when you use Blackberry JDE 7.1.0. Still saves the file, it will first the exeption. I tried on an earlier version 6.0.0 and it worked fine. I heard that he even worked on 7.0.0. Does anyone know a solution to this? I think it's a bug, or it may just be a problem with the code example.

    I finally managed to find that it was a section of the code of the function 'stop' in Record.java. I don't know if that would break some functions of the Microphone API, but I just commented on it:

    Stop recording, close the OutputStream and player.
    / * If (_rcontrol! = null) {}
    try {}
    _rcontrol.commit ();
    } catch (IOException e) {}
    MicrophoneNamespace.handleError (_errorCallback, e);
    }
    _rcontrol = null;
    }*/

    I don't know how he was throwing a NullPointerException, but without this article, the code works perfectly fine.

  • Error with API demo/PHP sample number 3

    I am trying to run the demo php samples and when I run demo/03_update_home_collection.php then I get the following error: Array ([code] = > BadRequestException [message] = > trying to set a bogus version =)

    What is c?

    Hello

    Is the project that you have set up a collection of level higher nav 1 or 2 level top nav collection? I guess it's the latter. You can find by going to the rail project settings > select project > edit > go to the tab Navigation App.

    If so, please update the variable $collection_home_name (located in 20150810-DPS-content producer Service API-Examples/demo/demo_parameters.php) to one of the following:

    • $collection_home_name = "topLevelTabletContent"; for the tablet collection
    • $collection_home_name = "topLevelPhoneContent"; for the collection of phone

    The demo will target only one top-level collections. You can also find this info in 20150810-DPS-content producer Service API-Examples/demo/README.md.

  • J1939 'C' RTS CTS


    I have two boxes CAN1 and CAN0 hooked to a junction box
    1 ea, CAN Breakout Box - Junction 14-Port with power and termination box
    2 bis, NI USB-8473 -1-Port high-speed CAN, USB Interface
    I have LavView 2013 worm 13.0f2 (32 bit)
    I use 'c' library: C:\Program Files (x 86) \National Instruments\NI - CAN\MS Visual C\nicanmsc.lib
    who has a 'creation Date' 13/03/2012-15:35
    I think the 2.7.4 version number but I don't know where to find this number.
    I have Windows 7

    I want to send a J1939 Messages on CAN1 with LabView
    (I have a job.)

    I would like to receive Messages from the j1939 on CAN0 using MS .c program
    (I have work for BAM messages, but not for RTS/CTS messages
    < 240="">

    I can't get non-BAM RTS CTS messages to work.
    I get the RTS, but I don't know how to set up a BOX to be associated
    'BB' DA (Destination address).
    I also send the CTS with ncWrite but I always get a
    "Connection Abort is.

    I think I need to configure the two cans with an address.
    I wish
    CAN1 sending CAN be 'AA' (it would also receive the message CTS)
    and
    CAN0 reception CAN be 'BB' (this would also send the message CTS)

    Here's what I'm trying:

    I am trying to send a message of J1939 RTS CAN1:
    1CC2BBAA
    where
    1 - 0001 1100
    PAPP DETERIORATED
    aaOr rrDP
    ddFi IPI
    7 -low priority
    . -SOF will have the value 1 in the LabView by ORing program 0x20000000

    .. C2 -194 - PF
    Group of settings label: report of Performance Monitor
    PGN Desc. :
    Specify the legislative requirements of OBD
    manufacturers must control all emissions and
    SELF-DIAGNOSIS of the components system throughout to wait
    life of the vehicle.

    .... BB -187 - PS / DA
    A 'BB' address I did up to destination.
    I would like to CAN0 be configured with this address
    but I don't know how I should do this?

    ...... AA -170 - SA
    A source address 'AA' I did.
    I wish that CAN1 be configured with this address
    but I don't know how I should do this?

    I put in place of the test data

    | LS MS | LS MS | LSD MSD | LS MS | LS MS |
    | F4 01 | 0A 00 | 8 D F8 02 | 14 00 | 0A 00 |

    who is for
    ----------- ------- ----------------------------------------------
    SPN
    Position
    in
    PGN SPN SPN Description
    ----------- ------- ----------------------------------------------
    01-02 3048 engine cycles counter
    03-04 3049 control of the Conditions encountered
    05-06, 7.6 3066 SPN of the Applicable System Monitor
    08-09 3067 numerator applicable system monitor
    10-11 3068 denominator applicable system monitor
    ----------- ------- ----------------------------------------------

    If you reverse the LSD and the MSD around you get this:
    (I just do these numbers for testing.)

    | LS MS | MS LS | MSD LSD | MS LS | MS LS |
    | F4 01 | 0A 00 | F8 02 8 D | 00 14 | 0A 00 |

    01 F4 -online 500
    Engine ignition cycles counter

    0a 00 => 10
    Terms of OBD monitoring
    Met
    F8 8 02
    1111 1000 0000 0010 1000 1101
    .... . 000 0000 0010 1000 1101 "."-unused bits set to 1
    0 0 0 2 8 D
    00028D -online 653
    SPN of the Applicable System Monitor
    Injector cylinder #03
    00 14 => 20
    Applicable system monitor
    Numerator
    0a 00 => 10
    Applicable system monitor


    Denominator

    I used the example LabView .vi at the following address to send the message:

    http://www.NI.com/example/31215/en/

    Then click on the link to the right "J1939 Transport Protocol"
    That you will get this zip file: "transport_protocol_8.6_2v.zip".

    Inside of this zip file
    «...\transport_protocol_8.6_v1.1\transport_protocol_8.6\J1939 Multi Frame\Examples\NI packet CAN fit OR Example\J1939 CAN fit Example.vi"

    This load in LabView

    I used the following example of 'C' to read the message:
    C:\Users\Public\Documents\National Instruments\NI-CAN\Examples\MS Visual C\Frame API examples\CAN Receive\CAN Receive.c

    I wrote a 'c' code to test the RTS message
    and then
    do a ncWrite to send a CTS.
    He doesn't work and I get "Connection Abort Message"

    I don't know what I'm doing wrong.

    Here is the output of debugging with my comments (CMT :)
    -------------------------------------------------------------------
    CMT: EC message with 0 x 02000000 ORed SOF in LabVIEW
    CMT: and the priority changed shape 05:53 (110)
    CMT: do 38
    CMT: 0011 1000
    CMT: PAPP DETERIORATED
    CMT: aaOr rrDP
    CMT: ddFi IPI
    CMT: 1 priority 10-6

    CMT: EC - Transport Protocol - connection Mgmt.
    CMT: BB - DA (Destination address)
    CMT: AA - SA (Source address)

    SAM: 10-16, RTS Message
    CMT: 0 b 00-11 my size
    CMT: 02 NumPackets
    CMT: MaxNumPackets FF-255
    CMT:-00C2BB PGN BB C2 00
    CMT:
    CMT:
    CMT:

    c 10:32:51.548 38ECBBAA CAN data frame C2 of BB FF 02 00 00 0b 08:10
    iMessageDataSize =: 0:
    RTS beginning: 10: (10 - RTS)
    RTS my size: 000 b: (11)
    RTS Num Pack: 02: (2)
    RTS Max Num Pack: FF: (255)
    RTS PGN: 00C2BB:

    CMT: Here's the CTS to send the data that I created to send with ncWrite
    CMT: 11 - fixed 17, message EC PGN 60416
    CMT: 02 - maximum number of packets that can be sent
    CMT: 01 - next to use sequence number
    CMT: FF FF - reserved. Filled with FFs
    CMT: BB C2 00 - 00C2BB PGN

    .... In SendCTS...
    iBAMRTSCAMPgn =: 00C2BB:

    /Ucdata CTS [0] =: 11:
    CTS /ucdata [1] =: 02:
    CTS /ucdata [2] =: 01:
    CTS /ucdata [3] =: FF:
    CTS /ucdata [4] =: FF:
    CTS /ucdata [5] =: BB:
    CTS /ucdata [6] =: C2:
    CTS /ucdata [7] =: 00:

    ActualDataSize =: 1:

    CMT: I have more a data message "EB00" or "38EBBBAA" but I
    CMT: get '38ECBBAA' with 'FF' in the 1 byte of data, which means
    CMT: "Connection Abort Message.

    iPri =: 6:
    iEdpDp =: 0:
    iPf =: EC:
    iPs =: BB:
    iGe =: 00:
    Fnpi =: EC00:
    iSa =: AA:
    c 10:32:52.799 38ECBBAA CAN data frame 8: FF FF FF FF FF BB C2 00
    iMessageDataSize =: 0:

    I've corrected the program.

    It was the following statement:

    was as follows:

    Status =
    () ncWrite
    gNetIntfObjhRx,
    oCFSend.DataLength,
    (void *) & oCFSend
    );

    should be this:

    Status =
    () ncWrite
    gNetIntfObjhRx,
    sizeof (oCFSend),
    (void *) & oCFSend
    );

  • Custom Tools/menu bar VBAI

    I would like to find a way to customize the menu/toolbar for a Vision Builder AI.  It seems that the buttons launch and Inspection stop Insepction cannot be hidden/disabled or password protected operator.  Does anyone know of a way to control these elements?

    I am aware that the VBAI may use a custom interface developed in a LabVIEW VI, but it seems to me that the buttons Run/Stop always appears unless a property for the latter can be accessed.

    How a developer can prevent accidental a machine vision inspection stop if the Stop button is always enabled?

    Thank you
    Dan

    Hi Dan,.

    Unfortunately, there is no way to disable these keys of Vision Builder AI. That's the good reviews.

    You are right: even when using a custom user Interface, VBAI will display these buttons and they will be activated.

    The only solution to this issue now, is instead of using the Vision Builder of the application's main executable file, create custom LabVIEW user interface and use the VBAI API to open/run the inspection. You will be able to program in LabVIEW user access capabilities and only activate the features that you want to give access to the operator on your UI.

    The developer will always be able to edit the control using Vision Builder AI.

    We are aware of the lack of UAC in VBAI.

    Example of using the VBAI API can be found here:

    C:\Program Files (x 86) \National Instruments\Vision VBAI 2014\API examples

    Christophe

  • VBAI 2011, possible to migrate directly to LabVIEW 8.6 code?

    Hello

    I was wondering if VBAI 2011 can migrate from the inspections directly to LabVIEW 8.6 code.  I have installed on my computer:

    VBAI 2011

    LabVIEW 8.6

    LabVIEW 2010

    LabVIEW 2011

    Module OR Vision Development 2011

    I don't see the option for LabVIEW 8.6 in my menu.  Any suggestions?

    John Wu

    Riobotics Consulting

    I encourage you to watch the Vision Builder AI LabVIEW API, which is supported in LabVIEW 8.6.

    This feature allows you to control Vision Builder AI of LabVIEW (open inspection, run once, get results etc.)

    Unless your application requires very tight hardware integration, with equipment you can do only in LabVIEW code, the code that you write with the API will be much cleaner to work with generated code, which is somewhat complex.

    Look at the examples located here:

    C:\Program Files (x 86) \National Instruments\Vision VBAI 2011\API Examples\LabVIEW examples

    Best regards

    Christophe

  • What to enter in the "Session of" while doing a VI in labview for inspection... using vbai?

    I want to do a VI for the purpose of inspection using Labview 8.6.
    I am a beginner and I want to know what is meant by session in 'Vbai open inspection'...?
    I use a usb for aquistion camera!

    The open inspection VBAI is a session to a VBAI engine. If you want to perform the inspection on your PC, use the launch room. engine VBAI VI to start a local VBAI engine, then use the VI VBAI to connect to connect to the engine and then you can load inspections, run them and retrieve images of results. See the example for navigation in your VBAI under the API examples/LabVIEW directory. You will need to have an inspection already registered using the ordinary VBAI executable. Make sure that the executable file is closed before you try to use the inspection with the LabVIEW API because a process can use the camera at the same time.

    I hope this helps.

    Brad

  • VBAI Interface - Get Image-&gt; Dest Image inspection

    I have a complete Vision algorithm built in Vision Builder AI and programmed a VI in Labview that started the algorithm and results used to calculate. It works very well. Connection between Labview and VBAI is correct and the results are updated. Now, I want to show the image of the VBAI in my Labview GUI using the VI 'VBAI Interface - get Image Inspection' of the Vision Builder AI toolbox. Everything I try to connect at the entrance of "Image transfer" of the VI I am unable to let it run and give an image appears. See attached screenshot for details.

    -What type of entry how can I put a link to get this working VI?

    -Where can I find more detailed information in the context-sensitive help on all these VBAI VI toolkit?

    You must use IMAQ create to create an image. You can see an example of this in the case of Vision Builder AI under API Examples\LabVIEW Examples\LabVIEW API example (local) .vi

    Hope this helps,

    Brad

  • VBAI 2011 dotnetAPI memory problem

    Hello

    I'm using VBAI2011 and you want to show the Image of the Inspection in dotnet.

    I found an example in the "Vision Builder AI 2011\API Examples\dotNET Examples\" it works for me, but I have a problem with the memory usage more.

    You can reproduce the effect simply on the basis of the example and open one of the Inspections VBAI example, whenever you press the button check the used memory space develops until it is left no free memory.

    I tried to run the garbage collection manually dotnet with GC.collect () but it only frees the working set memory, the private by the dotnet application bytes reservd continues to grow.

    I'm using VS2008 on Windows XP 32-bit, can be that someone had the same problem and have a solution for me.

    Thanks in advance!

    HW

    Thanks for the information. I will consider this. In the meantime, it looks like to add:

    If (image! = null)

    image. Dispose();

    just before the call to GetInspectionImage fixes memory leak.

    Hope this helps,

    Brad

  • Query HTTP POST.vi delay

    Hello world

    I use POST.vi range of HTTP Client through my demo without any problems (100ms between demand response) except a REST API that creates delay 5s.

    When I use put up-to-date POST HERE with the same REST API example, I get a few 100ms response.

    I can not gen in the POST.vi because it is password protected.

    I used Wireshark to debug, and set the HTTP request header in the POST.vi way it is int taken it from the sample with the result of 100ms delay.

    Using curl on ubuntu also leads to 100ms delay.

    I use POST.vi as a buffer: so url Specifies the IP address of the device with the REST API and the buffer transports data in JSON format.

    Not sure which could create this delay in POST.vi?

    Thanks for any idea.

    The problem was not really in the POST.vi, while it has been resolved now.

Maybe you are looking for