88
TIBCO ® Fulfillment Subscriber Inventory REST Services Guide Software Release 2.0 February 2019 Two-Second Advantage ®

New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

TIBCO® Fulfillment Subscriber Inventory

REST Services GuideSoftware Release 2.0February 2019

Two-Second Advantage®

Page 2: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Important Information

SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCHEMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (ORPROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THEEMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANYOTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE.

USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS ANDCONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTEDSOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THECLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOADOR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE LICENSE FILE)OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USERLICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE “LICENSE” FILE(S) OF THESOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, ANDYOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BEBOUND BY THE SAME.

ANY SOFTWARE ITEM IDENTIFIED AS THIRD PARTY LIBRARY IS AVAILABLE UNDERSEPARATE SOFTWARE LICENSE TERMS AND IS NOT PART OF A TIBCO PRODUCT. AS SUCH,THESE SOFTWARE ITEMS ARE NOT COVERED BY THE TERMS OF YOUR AGREEMENT WITHTIBCO, INCLUDING ANY TERMS CONCERNING SUPPORT, MAINTENANCE, WARRANTIES,AND INDEMNITIES. DOWNLOAD AND USE OF THESE ITEMS IS SOLELY AT YOUR OWNDISCRETION AND SUBJECT TO THE LICENSE TERMS APPLICABLE TO THEM. BY PROCEEDINGTO DOWNLOAD, INSTALL OR USE ANY OF THESE ITEMS, YOU ACKNOWLEDGE THEFOREGOING DISTINCTIONS BETWEEN THESE ITEMS AND TIBCO PRODUCTS.

This document is subject to U.S. and international copyright laws and treaties. No part of thisdocument may be reproduced in any form without the written authorization of TIBCO Software Inc.

TIBCO, the TIBCO logo, Two-Second Advantage, TIB, Information Bus, Rendezvous, and TIBCORendezvous are either registered trademarks or trademarks of TIBCO Software Inc. in the United Statesand/or other countries.

Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), Java 2 Platform EnterpriseEdition (J2EE), and all Java-based trademarks and logos are trademarks or registered trademarks ofOracle Corporation in the U.S. and other countries.

All other product and company names and marks mentioned in this document are the property of theirrespective owners and are mentioned for identification purposes only.

This software may be available on multiple operating systems. However, not all operating systemplatforms for a specific software version are released at the same time. Please see the readme.txt file forthe availability of this software version on a specific operating system platform.

THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.

THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICALERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESECHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THIS DOCUMENT. TIBCOSOFTWARE INC. MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S)AND/OR THE PROGRAM(S) DESCRIBED IN THIS DOCUMENT AT ANY TIME.

THE CONTENTS OF THIS DOCUMENT MAY BE MODIFIED AND/OR QUALIFIED, DIRECTLY ORINDIRECTLY, BY OTHER DOCUMENTATION WHICH ACCOMPANIES THIS SOFTWARE,INCLUDING BUT NOT LIMITED TO ANY RELEASE NOTES AND "READ ME" FILES.

This and other products of TIBCO Software Inc. may be covered by registered patents. Please refer toTIBCO's Virtual Patent Marking document (https://www.tibco.com/patents) for details.

2

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 3: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Copyright © 2015-2019. TIBCO Software Inc. All Rights Reserved.

3

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 4: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Contents

TIBCO Documentation and Support Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

REST Services Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

REST Service Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

REST Service Endpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

REST Service Resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

REST Service Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

REST Service Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

REST Service Request Body . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Login Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

Logging in to Fulfillment Subscriber Inventory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Bulk Order Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Start Bulk Load Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

View Current Bulk Load Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

View all the Bulk Load Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Administration Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Add a Tenant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

View all the Tenants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

View a Tenant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Update a Tenant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

Delete a Tenant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Add a User Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

View all the User Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

View a User Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

Update a User Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Delete a User Role . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

View the User Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Add a User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

View all the Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

View a User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Update a User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31

Delete a User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Party Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Add a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

View all the Parties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

View a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38

Update a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

4

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 5: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Delete a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Add the Characteristics to a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

View all the Characteristics of a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

View the Characteristics of a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

Update the Characteristics of a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Delete the Characteristics of a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Add a Lock to a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

View all the Locks of a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

View the Lock of a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Delete all Locks of a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Delete the Lock of a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Item Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Add an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

View all the Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56

View an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Update an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58

Delete an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Add the Characteristics to an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

View all the Characteristics of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63

View the Characteristics of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Update the Characteristics of the Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

Delete the Characteristics of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66

Add a Relationship to an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67

View all the Relationships of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

View a Relationship of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69

Delete the Relationship of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Add an Order to an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

View all the Orders of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73

View an Order of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Update the Order of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

Delete the Order of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Add a Lock to a Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78

View all the Locks on an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

View the Lock of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80

Delete all Locks of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81

Delete the Lock of an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Search Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84

Search for a Party . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Search for an Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85

5

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 6: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

View the Saved Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

6

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 7: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

TIBCO Documentation and Support Services

How to Access TIBCO Documentation

Documentation for TIBCO products is available on the TIBCO Product Documentation website, mainlyin HTML and PDF formats.

The TIBCO Product Documentation website is updated frequently and is more current than any otherdocumentation included with the product. To access the latest documentation, visit https://docs.tibco.com.

Product-Specific Documentation

Documentation for TIBCO Fulfillment Subscriber Inventory is available on the TIBCO FulfillmentSubscriber Inventory Product Documentation page.

The following documents for this product can be found on the TIBCO Documentation site:

● TIBCO Fulfillment Subscriber Inventory Installation and Configuration Guide

● TIBCO Fulfillment Subscriber Inventory User's Guide

● TIBCO Fulfillment Subscriber Inventory Web Services Guide

● TIBCO Fulfillment Subscriber Inventory REST Services Guide

● TIBCO Fulfillment Subscriber Inventory Release Notes

How to Contact TIBCO Support

You can contact TIBCO Support in the following ways:

● For an overview of TIBCO Support, visit http://www.tibco.com/services/support.

● For accessing the Support Knowledge Base and getting personalized content about products you areinterested in, visit the TIBCO Support portal at https://support.tibco.com.

● For creating a Support case, you must have a valid maintenance or support contract with TIBCO.You also need a user name and password to log in to https://support.tibco.com. If you do not have auser name, you can request one by clicking Register on the website.

How to Join TIBCO Community

TIBCO Community is the official channel for TIBCO customers, partners, and employee subject matterexperts to share and access their collective experience. TIBCO Community offers access to Q&A forums,product wikis, and best practices. It also offers access to extensions, adapters, solution accelerators, andtools that extend and enable customers to gain full value from TIBCO products. In addition, users cansubmit and vote on feature requests from within the TIBCO Ideas Portal. For a free registration, go to https://community.tibco.com.

7

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 8: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

REST Services Overview

REST stands for Representational State Transfer. It relies on a stateless, client-server, cache-ablecommunications protocol and in virtually all cases, the HTTP protocol is used.

REST is an architecture style for designing networked applications. Rather than using complexmechanisms such as SOAP to connect between machines, simple HTTP is used to make calls betweenmachines.

REST applications use HTTP requests to post data (create and update), read data (for example makequeries), and delete data. Thus, REST uses HTTP for all four CRUD (Create, Read, Update or Delete)operations. REST is a lightweight alternative to mechanisms like RPC (Remote Procedure Calls) andWeb Services (SOAP, WSDL, etc). Despite being simple, REST is fully-featured and there is basicallynothing you can do in Web Services that cannot be done with a REST architecture.

REST Service MethodsThe various methods of REST services are as follows:

Service Name Description

GET Provides a read only access to a resource.

PUT Used to create a new resource.

DELETE Used to remove a resource.

POST Used to update an existing resource.

REST Service EndpointThis default URL format for the endpoint is:

<MachineName:port>/fsi-server/restapi/v1/

Example: localhost:8080/fsi-server/restapi/v1/

REST Service ResourceIn any REST service it is good to have all the resources structured by their hierarchy. The resources arethen specified in the hierarchical part of the URL. The hierarchical parts are required and unique.

This means that none of them can be omitted and all of them can appear only once. Certain parts of theURL are going to be fixed (such as the server name, port, and endpoint), and certain parts are going tobe parameter-based. The parameter-based parts are often denoted in code and in documentation bycurly braces.

For example, a web service for a record. Your data might be organized into repository, which containrecords, which in turn contain Attributes and Relationships. The resource URL is as follows: http://server:9393/eml/rest/records/{repositoryName}/{id}. Sending a DELETE request to this URLmight remove a record from existing repository, while sending a GET request to this URL mightretrieve the details of a particular record id.

REST Service HeaderREST call headers are in fact HTTP headers, a required component of the message. They denote theoperating parameters of the transaction, also called as metadata.

The headers include:

8

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 9: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

● HEADER_JWT - This header is required for all operations except authenticate. The value of this headerwill be the token, which is returned as part of the authenticate response. This token is valid for afixed time (default 60 minutes) and it needs to be renewed after expiry.

● Content-type - The content type should denotes the content type of the request and response. Forinventory this will be application/json

REST Service ParametersREST parameters specify the variable parts of your resources, the data that you will work with. In aREST request the resource that you work with is specified in the URL - Uniform Resource Locator.

REST Service Request BodyIn the request we send the data as a JSON object.

9

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 10: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Login Services

These REST services show how to implement the login functionality on Fulfillment Subscriberinventory.

The list of authentication or login services are as follows:

● Logging in to Fulfillment Subscriber Inventory

Logging in to Fulfillment Subscriber InventoryUse the following details to log in to Fulfillment Subscriber Inventory using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/auth/token

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

password string optional

userName string optional

Request Model

Media Type: application/json{ "password": "string", "userName": "string"}

Response Model

{ "data": { "roles": [ { "authority": "string", "createdOn": "2016-07-31T05:17:58.851Z", "grantedPermissions": 0, "id": "string", "sid": 0, "tenant": { "createdOn": "2016-07-31T05:17:58.851Z", "description": "string", "id": "string" }, "updatedOn": "2016-07-31T05:17:58.851Z" }

10

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 11: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

], "token": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

11

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 12: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Bulk Order Services

These REST services contain information on all the operations related to the Bulk Order functionality inFulfillment Subscriber Inventory.

The list of Bulk Order services are as follows:

● Start Bulk Load Operation

● View the Current Bulk Load Operation

● View all the Bulk Load Operations

Start Bulk Load OperationUse the following details to start a Bulk Load operation using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/bulk/start/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "completed": true, "endTime": "2016-07-31T05:17:58.873Z", "loadId": "string", "logs": [ { "loadEntity": "string", "loadId": "string", "logData": "string", "logTime": "2016-07-31T05:17:58.873Z", "sid": 0, "tenantId": "string" } ], "startTime": "2016-07-31T05:17:58.873Z" }, "duration": 0, "result": { "code": "string",

12

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 13: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

View Current Bulk Load OperationUse the following details to view the current Bulk Load operation using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/bulk/current

Request Model

Media Type: application/json

Response Model

{ "data": { "completed": true, "endTime": "2016-08-01T17:33:36.291Z", "loadId": "string", "logs": [ { "loadEntity": "string", "loadId": "string", "logData": "string", "logTime": "2016-08-01T17:33:36.291Z", "sid": 0, "tenantId": "string" } ], "startTime": "2016-08-01T17:33:36.291Z" }, "duration": 0, "result": { "code": "string", "message": "string",

13

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 14: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

View all the Bulk Load OperationsUse the following details to view all the Bulk Load operations using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/bulk

Request Model

Media Type: application/json

Response Model

{ "data": { "matches": [ { "completed": true, "endTime": "2016-08-01T17:33:36.288Z", "loadId": "string", "logs": [ { "loadEntity": "string", "loadId": "string", "logData": "string", "logTime": "2016-08-01T17:33:36.288Z", "sid": 0, "tenantId": "string" } ], "startTime": "2016-08-01T17:33:36.288Z" } ], "nbResponses": 0, "startIndex": 0 }, "duration": 0, "result": {

14

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 15: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

15

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 16: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Administration Services

These REST services contain information on all the operations related to the Fulfillment SubscriberInventory administration.

The list of Administration services are as follows:

● Add a Tenant

● View all the Tenants

● View a Tenant

● Update a Tenant

● Delete a Tenant

● Add a User Role

● View all the User Roles

● View a User Role

● Update a User Role

● Delete a User Role

● View the User Permissions

● Add a User

● View all the Users

● View a User

● Update a User

● Delete a User

Add a TenantUse the following details to add a Tenant using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/tenant

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

createdOn dateTime optional

description string optional

16

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 17: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

id string optional

Request Model

Media Type: application/json{ "createdOn": "2016-07-31T05:17:58.828Z", "description": "string", "id": "string"}

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

View all the TenantsUse the following details to view all the Tenants using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/tenant

Request Parameters

Provide values for the following parameters:

17

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 18: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "matches": [ { "createdOn": "2016-08-01T17:33:36.323Z", "description": "string", "id": "string" } ], "nbResponses": 0, "startIndex": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

View a TenantUse the following details to view a Tenant using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/tenant/{id}

18

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 19: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "createdOn": "2016-08-01T17:33:36.329Z", "description": "string", "id": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Update a TenantUse the following details to update a Tenant using REST interface:

HTTP Method

PUT

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/tenant/{id}

19

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 20: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

createdOn dateTime No

description string No

id string No

Request Model

Media Type: application/json{ "createdOn": "2016-07-31T05:17:58.828Z", "description": "string", "id": "string"}

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

Delete a TenantUse the following details to delete a Tenant using REST interface:

HTTP Method

DELETE

20

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 21: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/tenant/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

Add a User RoleUse the following details to add a User Role using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

21

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 22: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Resource

/admin/role

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

createdOn dateTime No

id string No

permissions string No

updatedOn dateTime No

Request Model

Media Type: application/json{ "createdOn": "2016-07-31T05:17:58.828Z", "id": "string", "permissions": [ "string" ], "updatedOn": "2016-07-31T05:17:58.828Z"}

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

22

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 23: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

View all the User RolesUse the following details to view all the User Roles using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/role

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

queryData query Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "matches": [ { "createdOn": "2016-08-01T17:33:36.302Z", "id": "string", "permissions": [ "string" ], "updatedOn": "2016-08-01T17:33:36.302Z" } ], "nbResponses": 0, "startIndex": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

23

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 24: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Code Description

403 Forbidden

404 Not Found

View a User RoleUse the following details to view a User Role using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/role/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "createdOn": "2016-08-01T17:33:36.312Z", "id": "string", "permissions": [ "string" ], "updatedOn": "2016-08-01T17:33:36.312Z" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

24

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 25: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Update a User RoleUse the following details to update a User Role using REST interface:

HTTP Method

PUT

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/role/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

createdOn dateTime No

id string No

permissions string No

updatedOn dateTime No

Request Model

Media Type: application/json{ "createdOn": "2016-07-31T05:17:58.828Z", "id": "string", "permissions": [ "string" ], "updatedOn": "2016-07-31T05:17:58.828Z"}

25

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 26: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

Delete a User RoleUse the following details to delete a User Role using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/role/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {},

26

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 27: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

View the User PermissionsUse the following details to view the User permissions using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/permission

Request Model

Media Type: application/json

Response Model

{ "data": [ { "description": "string", "name": "string" } ], "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

27

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 28: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Add a UserUse the following details to add a User using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/user

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

createdOn dateTime No

firstName string No

id string No

lastName string No

password string No

roles string No

tenant string No

updatedOn dateTime No

Request Model

Media Type: application/json{ "createdOn": "2016-07-31T05:17:58.828Z", "firstName": "string", "id": "string",

28

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 29: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"lastName": "string", "password": "string", "roles": [ "string" ], "tenant": "string", "updatedOn": "2016-07-31T05:17:58.828Z"}

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

View all the UsersUse the following details to view all the Users using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/user

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

queryData query Yes

29

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 30: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Model

Media Type: application/json

Response Model

{ "data": { "matches": [ { "createdOn": "2016-08-01T17:33:36.342Z", "firstName": "string", "id": "string", "lastName": "string", "password": "string", "roles": [ "string" ], "tenant": "string", "updatedOn": "2016-08-01T17:33:36.342Z" } ], "nbResponses": 0, "startIndex": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

View a UserUse the following details to view a User using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/user/{id}

30

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 31: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "createdOn": "2016-08-01T17:33:36.348Z", "firstName": "string", "id": "string", "lastName": "string", "password": "string", "roles": [ "string" ], "tenant": "string", "updatedOn": "2016-08-01T17:33:36.348Z" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Update a UserUse the following details to update a User using REST interface:

HTTP Method

PUT

Endpoint URL

See the REST Service Endpoint topic for more details.

31

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 32: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Resource

/admin/user/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

createdOn dateTime No

firstName string No

id string No

lastName string No

password string No

roles string No

tenant string No

updatedOn string No

Request Model

Media Type: application/json{ "createdOn": "2016-07-31T05:17:58.828Z", "firstName": "string", "id": "string", "lastName": "string", "password": "string", "roles": [ "string" ], "tenant": "string", "updatedOn": "2016-07-31T05:17:58.828Z"}

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

32

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 33: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

Delete a UserUse the following details to delete a User using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/admin/user/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

33

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 34: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

34

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 35: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Party Services

These REST services contain information on all the operations related to the Party functionality inTIBCO® Fulfillment Subscriber Inventory (FSI).

The list of Party services are as follows:

● Add a Party

● View all the Parties

● View a Party

● Update a Party

● Delete a Party

● Add the Characteristics to a Party

● View all the Characteristics of a Party

● View the Characteristics of a Party

● Update the Characteristics of a Party

● Delete the Characteristics of a Party

● Add a Lock to a Party

● View all the Locks of a Party

● View the Lock of a Party

● Delete all Locks of a Party

● Delete the Lock of a Party

Add a PartyUse the following details to add a Party using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

createdBy string No

createdOn dateTime No

deleted boolean No

35

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 36: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

id string No

lastUpdatedBy string No

locked boolean No

name string No

ownedBy string No

parentPartyId string No

ref string No

sid No

status string No

subType string No

type string No

updatedOn dateTime No

version No

ParameterDescription

Request Model

Media Type: application/json{ "createdBy": "string", "createdOn": "2016-07-31T05:17:58.828Z", "deleted": true, "id": "string", "lastUpdatedBy": "string", "locked": true, "name": "string", "ownedBy": "string", "parentPartyId": "string", "ref": "string", "sid": 0, "status": "string", "subType": "string", "type": "string", "updatedOn": "2016-07-31T05:17:58.828Z", "version": 0}

Response Model

{ "data": {}, "duration": 0,

36

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 37: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

View all the PartiesUse the following details to view all the Parties using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

queryData query optional

Request Model

Media Type: application/json

Response Model

{ "data": { "matches": [ {} ], "nbResponses": 0, "startIndex": 0 },

37

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 38: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

View a PartyUse the following details to view a Party using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] },

38

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 39: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Update a PartyUse the following details to update a Party using REST interface:

HTTP Method

PUT

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}

Request Parameters

Provide values for the following parameters:

Data Type Mandatory

id string Yes

createdBy string No

createdOn dateTime No

deleted boolean No

id string No

lastUpdatedBy string No

locked boolean No

name string No

ownedBy string No

parentPartyId string No

ref string No

39

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 40: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Data Type Mandatory

sid No

status string No

subType string No

type string No

updatedOn dateTime No

version No

Parameter NameParameterDescription

Request Model

Media Type: application/json{ "createdBy": "string", "createdOn": "2016-07-31T05:17:58.828Z", "deleted": true, "id": "string", "lastUpdatedBy": "string", "locked": true, "name": "string", "ownedBy": "string", "parentPartyId": "string", "ref": "string", "sid": 0, "status": "string", "subType": "string", "type": "string", "updatedOn": "2016-07-31T05:17:58.843Z", "version": 0}

Response Model

{ "data": { "createdBy": "string", "createdOn": "2016-07-31T05:17:59.056Z", "deleted": true, "id": "string", "lastUpdatedBy": "string", "locked": true, "name": "string", "ownedBy": "string", "parentPartyId": "string", "ref": "string", "sid": 0, "status": "string", "subType": "string", "type": "string", "updatedOn": "2016-07-31T05:17:59.056Z", "version": 0 }, "duration": 0, "result": { "code": "string",

40

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 41: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

Delete a PartyUse the following details to delete a Party using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] },

41

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 42: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

Add the Characteristics to a PartyUse the following details to add characteristics to a Party using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/characteristic

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string optional

name string optional

sid string optional

value string optional

Request Model

Media Type: application/json{ "id": "string", "name": "string", "sid": 0, "value": "string"}

Response Model

{ "data": { "id": "string", "name": "string",

42

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 43: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"sid": 0, "value": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

View all the Characteristics of a PartyUse the following details to view all the Characteristics of a Party using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/characteristic

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": [ { "id": "string",

43

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 44: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"name": "string", "sid": 0, "value": "string" } ], "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

View the Characteristics of a PartyUse the following details to view the Characteristics of a Party using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/characteristic

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": [ { "id": "string", "name": "string",

44

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 45: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"sid": 0, "value": "string" } ], "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Update the Characteristics of a PartyUse the following details to update the characteristics of a Party using REST interface:

HTTP Method

PUT

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/characteristic/{characteristicId}

Request Parameters

Provide values for the following parameters:

Data Type Mandatory

id string Yes

characteristicId string Yes

id string No

name string No

sid No

value string No

45

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 46: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Model

Media Type: application/json{ "id": "string", "name": "string", "sid": 0, "value": "string"}

Response Model

{ "data": { "id": "string", "name": "string", "sid": 0, "value": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

Delete the Characteristics of a PartyUse the following details to delete the characteristics of a Party using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/characteristic/{characteristicId}

Request Parameters

Provide values for the following parameters:

46

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 47: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

id string Yes

characteristicId string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "id": "string", "name": "string", "sid": 0, "value": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

Add a Lock to a PartyUse the following details to add a lock to a Party using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/lock

Request Parameters

Provide values for the following parameters:

47

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 48: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

createdBy string optional

createdOn dateTime optional

current boolean optional

key string optional

priority optional

timeout optional

Request Model

Media Type: application/json{ "createdBy": "string", "createdOn": "2016-07-31T05:17:58.844Z", "current": true, "key": "string", "priority": 0, "timeout": 0}

Response Model

{ "data": { "createdBy": "string", "createdOn": "2016-07-31T05:17:59.086Z", "current": true, "key": "string", "priority": 0, "timeout": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

48

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 49: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

View all the Locks of a PartyUse the following details to view all the Locks of a Party using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/lock

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": [ { "createdBy": "string", "createdOn": "2016-08-01T17:33:36.486Z", "current": true, "key": "string", "priority": 0, "timeout": 0 } ], "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

49

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 50: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Code Description

404 Not Found

View the Lock of a PartyUse the following details to view the Lock of a Party using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/lock/{key}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

key string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "createdBy": "string", "createdOn": "2016-08-01T17:33:36.496Z", "current": true, "key": "string", "priority": 0, "timeout": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

50

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 51: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Delete all Locks of a PartyUse the following details to delete all locks of a Party using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/lock

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

51

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 52: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

Delete the Lock of a PartyUse the following details to delete the lock of a Party using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/party/{id}/lock/{key}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

key string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

52

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 53: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

53

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 54: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Item Services

These REST services contain information on all the operations related to the Item functionality inFulfillment Subscriber Inventory.

The list of Item services are as follows:

● Add an Item

● View all the Items

● View an Item

● Update an Item

● Delete an Item

● Add the Characteristics to an Item

● View all the Characteristics of an Item

● View the Characteristic of an Item

● Update the Characteristics of the Item

● Delete the Characteristics of an Item

● Add a Relationship to an Item

● View all the Relationships of an Item

● View a Relationship of an Item

● Delete the Relationship of an Item

● Add an Order to an Item

● View all the Orders of an Item

● View an Order of an Item

● Update the Order of an Item

● Delete the Order of an Item

● Add a Lock to an Item

● View all the Locks on an Item

● View the Lock of an Item

● Delete all Locks of an Item

● Delete the Lock of an Item

Add an ItemUse the following details to add an Item using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item

54

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 55: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Parameters

Provide values for the following parameters

Parameter Name Data Type Mandatory

createdBy string No

createdOn dateTime No

deleted boolean No

endDate dateTime No

id string No

lastUpdatedBy string No

locked boolean No

name string No

ownedBy string No

partyId string No

productID string No

productVersion string No

ref string No

startDate dateTime No

status string No

subType string No

type string No

updatedOn dateTime No

version No

Request Model

Media Type: application/json{ "createdBy": "string", "createdOn": "2016-07-31T05:17:58.828Z", "deleted": true, "endDate": "2016-07-31T05:17:58.828Z", "id": "string", "lastUpdatedBy": "string", "locked": true,

55

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 56: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"name": "string", "ownedBy": "string", "partyId": "string", "productId": "string", "productVersion": "string", "ref": "string", "startDate": "2016-07-31T05:17:58.828Z", "status": "string", "subType": "string", "type": "string", "updatedOn": "2016-07-31T05:17:58.828Z", "version": 0}

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

View all the ItemsUse the following details to view all the Items using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item

Request Parameters

Provide values for the following parameters:

56

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 57: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

queryData query Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "matches": [ {} ], "nbResponses": 0, "startIndex": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

View an ItemUse the following details to view an Item using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}

Request Parameters

Provide values for the following parameters:

57

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 58: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Update an ItemUse the following details to update an Item using REST interface:

HTTP Method

PUT

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

createdBy string No

58

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 59: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

createdOn dateTime No

deleted boolean No

endDate dateTime No

id string No

lastUpdatedBy string No

locked boolean No

name string No

ownedBy string No

partyId string No

productId string No

productVersion string No

ref string No

startDate dateTime No

status string No

subType string No

type string No

updatedOn dateTime No

version No

Request Model

Media Type: application/json{ "createdBy": "string", "createdOn": "2016-07-31T05:17:58.828Z", "deleted": true, "endDate": "2016-07-31T05:17:58.828Z", "id": "string", "lastUpdatedBy": "string", "locked": true, "name": "string", "ownedBy": "string", "partyId": "string", "productId": "string", "productVersion": "string", "ref": "string", "startDate": "2016-07-31T05:17:58.828Z", "status": "string",

59

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 60: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"subType": "string", "type": "string", "updatedOn": "2016-07-31T05:17:58.828Z", "version": 0}

Response Model

{ "data": { "createdBy": "string", "createdOn": "2016-07-31T05:17:58.956Z", "deleted": true, "endDate": "2016-07-31T05:17:58.956Z", "id": "string", "lastUpdatedBy": "string", "locked": true, "name": "string", "ownedBy": "string", "partyId": "string", "productId": "string", "productVersion": "string", "ref": "string", "startDate": "2016-07-31T05:17:58.956Z", "status": "string", "subType": "string", "type": "string", "updatedOn": "2016-07-31T05:17:58.956Z", "version": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

Delete an ItemUse the following details to delete an Item using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

60

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 61: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Resource

/item/{id}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

Add the Characteristics to an ItemUse the following details to add characteristics to an Item using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/characteristic

61

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 62: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

name string No

sid string No

value string No

id string No

Request Model

Media Type: application/json{ "id": "string", "name": "string", "sid": 0, "value": "string"}

Response Model

{ "data": { "id": "string", "name": "string", "sid": 0, "value": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

62

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 63: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

View all the Characteristics of an ItemUse the following details to view all the Characteristics of an Item using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/characteristics

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": [ { "id": "string", "name": "string", "sid": 0, "value": "string" } ], "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

63

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 64: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

View the Characteristics of an ItemUse the following details to view the characteristics of an Item using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/characteristic/{characteristicId}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

characteristicId string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "id": "string", "name": "string", "sid": 0, "value": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

64

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 65: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Update the Characteristics of the ItemUse the following details to update the characteristics of the Item using REST interface:

HTTP Method

PUT

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/characteristic/{characteristicId}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

characteristicId string Yes

id string No

name string No

sid No

value string No

Request Model

Media Type: application/json{ "id": "string", "name": "string", "sid": 0, "value": "string"}

Response Model

{ "data": { "id": "string", "name": "string", "sid": 0, "value": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ]

65

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 66: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

}, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

Delete the Characteristics of an ItemUse the following details to delete the characteristics of an Item using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/characteristic/{characteristicId}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

characteristicId string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "id": "string", "name": "string", "sid": 0, "value": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [

66

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 67: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

Add a Relationship to an ItemUse the following details to add a Relationship to an Item using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/relationship

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

childId string No

forwardType string No

id string No

reverseType string No

Request Model

Media Type: application/json{ "childId": "string", "forwardType": "string", "id": "string", "reverseType": "string"}

67

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 68: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Model

{ "data": { "childId": "string", "forwardType": "string", "id": "string", "reverseType": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

View all the Relationships of an ItemUse the following details to view all the Relationships of an Item using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/relationship

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

68

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 69: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Model

{ "data": [ { "childId": "string", "forwardType": "string", "id": "string", "reverseType": "string" } ], "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

View a Relationship of an ItemUse the following details to view a Relationship of an Item using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/relationship/{relationshipId}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

relationshipId string Yes

69

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 70: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Model

Media Type: application/json

Response Model

{ "data": { "childId": "string", "forwardType": "string", "id": "string", "reverseType": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Delete the Relationship of an ItemUse the following details to delete the relationship of an ITEM using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/relationship/{relationshipId}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

relationshipId string Yes

70

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 71: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Model

Media Type: application/json

Response Model

{ "data": { "childId": "string", "forwardType": "string", "id": "string", "reverseType": "string" }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

Add an Order to an ItemUse the following details to add an Order to an Item using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/order

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

id string No

71

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 72: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

lineAction string No

lineActionMode string No

lineNumber string No

orderDate dateTime No

orderRef string No

planItemAction string No

planItemId string No

sid No

stringcomments string No

Request Model

Media Type: application/json{ "id": "string", "lineAction": "string", "lineActionMode": "string", "lineNumber": "string", "orderDate": "2016-07-31T05:17:58.828Z", "orderRef": "string", "planItemAction": "string", "planItemId": "string", "sid": 0, "stringComments": [ "string" ]}

Response Model

{ "data": { "id": "string", "lineAction": "string", "lineActionMode": "string", "lineNumber": "string", "orderDate": "2016-07-31T05:17:59.001Z", "orderRef": "string", "planItemAction": "string", "planItemId": "string", "sid": 0, "stringComments": [ "string" ] }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] },

72

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 73: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

View all the Orders of an ItemUse the following details to view all the orders of an Item using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/order

Request Parameters

Provide values for the following parameters

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": [ { "id": "string", "lineAction": "string", "lineActionMode": "string", "lineNumber": "string", "orderDate": "2016-08-16T09:19:59.889Z", "orderRef": "string", "planItemAction": "string", "planItemId": "string", "sid": 0, "stringComments": [ "string" ]

73

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 74: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

} ], "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

View an Order of an ItemUse the following details to view an Order of an Item using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/order/{orderId}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

orderId string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "id": "string", "lineAction": "string", "lineActionMode": "string",

74

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 75: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"lineNumber": "string", "orderDate": "2016-08-01T17:33:36.418Z", "orderRef": "string", "planItemAction": "string", "planItemId": "string", "sid": 0, "stringComments": [ "string" ] }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Update the Order of an ItemUse the following details to update the order of an Item using REST interface:

HTTP Method

PUT

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/order/{orderId}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

orderId string Yes

id string No

lineAction string No

75

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 76: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

lineActionMode string No

LineNumber string No

orderDate dateTime No

orderRef string No

planItemAction string No

planItemId string No

sid No

stringComments string No

Request Model

Media Type: application/json{ "id": "string", "lineAction": "string", "lineActionMode": "string", "lineNumber": "string", "orderDate": "2016-07-31T05:17:58.828Z", "orderRef": "string", "planItemAction": "string", "planItemId": "string", "sid": 0, "stringComments": [ "string" ]}

Response Model

{ "data": { "id": "string", "lineAction": "string", "lineActionMode": "string", "lineNumber": "string", "orderDate": "2016-07-31T05:17:59.009Z", "orderRef": "string", "planItemAction": "string", "planItemId": "string", "sid": 0, "stringComments": [ "string" ] }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

76

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 77: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

Delete the Order of an ItemUse the following details to delete the order of an Item using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/order/{orderId}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

orderId string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "id": "string", "lineAction": "string", "lineActionMode": "string", "lineNumber": "string", "orderDate": "2016-07-31T05:17:59.013Z", "orderRef": "string", "planItemAction": "string", "planItemId": "string", "sid": 0, "stringComments": [ "string" ] },

77

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 78: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

"duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

Add a Lock to a ItemUse the following details to add a lock to an Item using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/lock

Request Parameters

Provide values for the following parameters

Parameter Name Data Type Mandatory

id string Yes

createdBy string No

createdOn dateTime No

current boolean No

key string No

priority No

timeout No

78

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 79: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Model

Media Type: application/json{ "createdBy": "string", "createdOn": "2016-07-31T05:17:58.844Z", "current": true, "key": "string", "priority": 0, "timeout": 0}

Response Model

{ "data": { "createdBy": "string", "createdOn": "2016-07-31T05:17:58.984Z", "current": true, "key": "string", "priority": 0, "timeout": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

View all the Locks on an ItemUse the following details to view all the Locks on an Item using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/lock

79

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 80: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": [ { "createdBy": "string", "createdOn": "2016-08-01T17:33:36.395Z", "current": true, "key": "string", "priority": 0, "timeout": 0 } ], "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

View the Lock of an ItemUse the following details to view the Lock of an Item using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

80

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 81: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Resource

/item/{id}/lock/{key}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

key string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "createdBy": "string", "createdOn": "2016-08-01T17:33:36.406Z", "current": true, "key": "string", "priority": 0, "timeout": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

Delete all Locks of an ItemUse the following details to delete all locks of an Item using REST interface:

HTTP Method

DELETE

81

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 82: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/item/{id}/lock

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

Delete the Lock of an ItemUse the following details to delete the lock of an Item using REST interface:

HTTP Method

DELETE

Endpoint URL

See the REST Service Endpoint topic for more details.

82

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 83: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Resource

/item/{id}/lock/{key}

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

key dateTime Yes

Request Model

Media Type: application/json

Response Model

{ "data": {}, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

204 No Content

401 Unauthorized

403 Forbidden

83

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 84: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Search Services

These REST services show how to implement the Search functionality on Fulfillment Subscriberinventory.

The list of search services are as follows:

● Search for a Party

● Search for an Item

● View the Saved Queries

Search for a PartyUse the following details to search for a Party using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/partysearch

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

nbInstances No

startIndex No

queryName string No

op string No

parameters No

Request Model

Media Type: application/json{ "pagination": { "nbInstances": 0, "startIndex": 0 }, "queryName": "string", "search": { "op": "string", "parameters": [ {} ]

84

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 85: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

}}

Response Model

{ "data": { "matches": [ {} ], "nbResponses": 0, "startIndex": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

Search for an ItemUse the following details to search for an Item using REST interface:

HTTP Method

POST

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/itemsearch

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

nbInstances No

85

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 86: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Parameter Name Data Type Mandatory

startIndex No

queryName string No

op string No

parameters No

Request Model

Media Type: application/json{ "pagination": { "nbInstances": 0, "startIndex": 0 }, "queryName": "string", "search": { "op": "string", "parameters": [ {} ] }}

Response Model

{ "data": { "matches": [ {} ], "nbResponses": 0, "startIndex": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

Response Codes and Descriptions

Response Code Description

201 Created

401 Unauthorized

403 Forbidden

404 Not Found

86

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 87: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

View the Saved QueriesUse the following details to view the saved Queries using REST interface:

HTTP Method

GET

Endpoint URL

See the REST Service Endpoint topic for more details.

Resource

/user/{id}/query

Request Parameters

Provide values for the following parameters:

Parameter Name Data Type Mandatory

id string Yes

Request Model

Media Type: application/json

Response Model

{ "data": { "matches": [ { "entityType": "string", "favorite": true, "id": "string", "query": "string", "queryType": "string", "sid": 0, "updatedOn": "2016-08-01T17:33:36.506Z", "userSid": 0 } ], "nbResponses": 0, "startIndex": 0 }, "duration": 0, "result": { "code": "string", "message": "string", "params": [ "string" ] }, "startTimestampMS": 0}

87

TIBCO® Fulfillment Subscriber Inventory REST Services Guide

Page 88: New TIBCO Fulfillment Subscriber Inventory REST Services Guide · 2019. 2. 7. · Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), ... It relies on a stateless,

Response Codes and Descriptions

Response Code Description

401 Unauthorized

403 Forbidden

404 Not Found

88

TIBCO® Fulfillment Subscriber Inventory REST Services Guide