Create a child Organization
Organizations
An Organization represents the company or other entity that is using TIBCO Scribe®. Your Organization contains your Agents, Connectors, Connections, Solutions, Maps, and Users who have been invited into your Organization.
Organizations can have child Organizations. As an Administrator for a Parent Organization, you can create and manage Child Organizations, which represent the companies directly linked to your Organization.
Use the Organizations endpoints to view, modify, or create Organization information, settings, security rules, message endpoints, users, and functions, or to create or delete Child Organizations. See Managing Organizations in the TIBCO Scribe® Help for additional information.
Endpoints — Use the links in the Endpoints section below to access the TIBCO Scribe® Swagger page and try out the API against your Organization.
Fields For Organizations Endpoints — Review the field definition table below the list of Endpoints for detailed field level information.
Considerations
In some cases there are special considerations or use cases for specific endpoints that you should know about before you use the endpoint.
GET /v1/orgs
- If no parameters are used, all Organizations for the user are returned.
- Specifiying both name and nameContains fields at the same time is not supported. Use only one of the two or leave both fields empty.
DELETE /v1/orgs/{orgId}
- You can only delete a Child Organization.
PUT /v1/orgs/{orgId}
- Returns a 500 Internal Server error, if you send two Security Rules with the same ID.
- Accepts invalid IP address ranges in Security Rules, such as a starting IP address that is higher than the ending IP address or an IP address of 333.0.0.0.
- Cannot create a Child Organization unless the Security Rules model is included. See securityRules in the Fields table.
TIBCO Cloud™ Integration - Connect User Notes
Some API calls apply only to TIBCO Scribe® Online Classic Organizations. Using any of the following calls for a TIBCO Cloud™ Integration - Connect Organization is not supported.
- POST /v1/orgs/{orgId}
- PUT /v1/orgs/{orgId}
- DELETE /v1/orgs/{orgId}
Refer to the following documentation for TIBCO Cloud™ API information:
- Using APIs to Manage Child Organizations
- TIBCO Cloud User Management APIs
- TIBCO Cloud™ Integration API Documentation
Endpoints
Return a list of Organizations for the calling user
Delete a child Organization
Return information about an Organization
Modify an Organization
Return a list of MessageEndpoints
Clear the Message queue
Return a list of Functions
Return a list of security rules
Create a security rule
Delete a security rule
Return security rule information
Modify a security rule
Return a list of security settings
Modify a security rule
Reset the Event Solution access token
Reset the API Encryption token
Return a list of settings
Delete a User
Return a list of Users
Modify a User
Fields For Organizations Endpoints
The list of fields defined in this table is comprehensive across all Organizations endpoints. See Endpoints for a list of Organizations endpoints with links to the associated Swagger page.
Name |
Description |
Endpoints |
---|---|---|
Parameters |
||
query string |
Email of the User. Used to modify or delete a User from an Organization. Required |
|
endpointId query integer |
ID of the Message Endpoint used to clear messages from the queue. Required |
|
expandStatus query boolean |
Includes the Organization status and cause. Default is false.
|
|
filterbyAPIAccess query boolean |
Filters the list of Organizations returned based on whether or not your IP address is included in the range of IP addresses with API access. Default is false.
See Setting Security Options in the TIBCO Scribe® Help. |
|
limit query integer |
Maximum number of Objects to return. Default value is 100. Objects include:
See Reading Resources for more information on offset and limit parameters. See noPagination for information on ignoring limit and offset parameters. |
|
model body model |
Model of the Object. Required Objects include:
|
|
name query string |
User-specified name of the Organization. Must be an exact match. Cannot be specified if the nameContains parameter is set. |
|
nameContains query string |
Filters for an Organization name that is a partial match. For example, if the Organization you want is Smith Industries, you can specify only Smith. You cannot specify Smithson. Cannot be specified if the name parameter is set. |
|
offset query integer |
Number of Objects to skip before returning results. Default value is 0. Objects include:
See Reading Resources for more information on offset and limit parameters. |
|
query boolean |
Ignores the offset and limit parameters. Returns all relevant Organizations without pagination. Default is false.
|
|
orgId query integer |
ID of the Organization. If used to delete, only a Child Organization can be deleted. |
|
parentId query integer |
ID of a Parent Organization. Only returns Child Organizations for the selected Parent Organization. |
|
ruleId path string |
ID of a Security Rule. Required |
|
status query string |
Filter by Organization status. Options include:
|
|
Response |
||
administrators response array |
List of users who have an Administrator Role in the selected Organization. See Roles in the TIBCO Scribe® Help. |
|
response string |
Last IP address in the range used to control access to the Organization's TIBCO Scribe® API and Endpoint URLs used for Event Solutions. Only those IP addresses in the configured range are granted access. Used in the OrganizationSecurityRuleModel. Required |
|
response string |
First IP address in the range used to control access to the Organization's TIBCO Scribe® API and Endpoint URLs used for Event Solutions. Only those IP addresses in the configured range are granted access. Used in the OrganizationSecurityRuleModel. Required |
|
response boolean |
Indicates whether this IP address range is granted access to manage the Organization via the API. If there is no IP address range with this field set to true, access via the API is denied for all Endpoints. Used in the OrganizationSecurityRuleModel.
|
|
apiCryptoToken response string |
GUID/UUID — Token used to encrypt or decrypt Connection properties when reading, creating, or modifying Connections using the TIBCO Scribe® API. See Connection Properties. See Setting Security Options in the TIBCO Scribe® Help. |
|
apiToken response string |
GUID/UUID — Token used to encrypt or decrypt Connection properties when reading, creating, or modifying Connections using the TIBCO Scribe® API. See Connection Properties. |
|
blobValue response array |
This field holds the value for the setting only when valueType = 2. |
|
captureOnFailedRecordsForReprocessing response boolean |
Enables/disables capturing any failed source records generated when a Solution runs. Applies to all Solutions in the Organization. Default setting is true. See the Storing Record Errors section of Setting Security Options in the TIBCO Scribe® Help.
Note: If set to false, the following settings are ignored: If included in the model, captureDuringCloudAppRuns and captureDuringLocalAgentAppRuns must also be included. |
|
response boolean |
Enables/disables capturing failed records for Solutions run by the Cloud Agent. Records are stored in the Cloud. Default setting is true. See the Storing Record Errors section of Setting Security Options in the TIBCO Scribe® Help.
Note: If captureOnFailedRecordsForReprocessing is set to false, this setting is ignored and no records are stored. If included in the model, captureOnFailedRecordsForReprocessing and captureDuringLocalAgentAppRuns must also be included. |
|
captureDuringLocalAgentAppRuns response boolean |
Enables/disables capturing failed records for Solutions run by the On-Premise Agent. Records are stored in the Cloud or on the server where the Agent is installed based on the isSourceDataLocal setting. Default setting is true. See the Storing Record Errors section of Setting Security Options in the TIBCO Scribe® Help.
Note: If captureOnFailedRecordsForReprocessing is set to false, this setting is ignored and no records are stored. If included in the model, captureOnFailedRecordsForReprocessing and captureDuringLocalAgentAppRuns must also be included. |
|
categoryName response string |
Type of Function. Types include:
|
|
city response string |
City address field for the company associated with this Organization. |
|
country response string |
Country address field for the company associated with this Organization. |
|
createDateTime response string |
Date and time in UTC time that the Message Endpoint was created. |
|
dataCenterId response integer |
ID of the Data Center where the Organization and associated Cloud Agents are hosted. If ID is omitted, the default Data Center is in the United States. Data center IDs include:
The AWS Australia, AWS US East, and Azure US Data Centers are available only when working in TIBCO Scribe® as a capability of TIBCO Cloud™ Integration. In TIBCO Cloud™ Integration Data Centers are referred to as Regions. An Organization is associated with a Data Center when it is created and that setting cannot be modified. |
|
dataCenterName response string |
Name of the Data Center where the Organization and associated Cloud Agents are hosted. |
|
dataCenterLocation response string |
Location of the Data Center where the Organization and associated Cloud Agents are hosted. |
|
decimalValue response string |
This field holds the value for the setting only when valueType = 1. |
|
descriptionURL response string |
URL for the html page with a description of the Function and corresponding examples. In the TIBCO Scribe® UI, these pages are used as embedded Help in the Formula Editor to assisted the user when a Function is selected. |
|
response string |
Email address of the TIBCO Scribe® User. |
|
entityName response string |
Name of the entity configured in the Wait For Message Block in the Message Map. See Blocks. |
|
response boolean |
Indicates whether or not this IP address range is granted access to Endpoint URLs for Event Solutions. Default is false. At least one Security Rule is required for Event Solutions. Used in the OrganizationSecurityRuleModel. See Setting Security Options in the TIBCO Scribe® Help.
|
|
eventSolutionAccessToken response string |
GUID/UUID — Token used to allow access to TIBCO Scribe® from outside sources for event driven Solutions. See Setting Security Options in the TIBCO Scribe® Help. |
|
firstName response string |
First name of the TIBCO Scribe® User. |
|
id response integer |
ID of the Object. Objects include:
|
|
response string |
GUID UUID of the set of Security Rules used in the OrganizationSecurityRuleModel. ID of the Function from the list of Functions available to create Formulas in the Formula Editor. See Functions in the TIBCO Scribe® Help. GUID UUID of the settings for this Organization. |
|
response boolean |
Returned as part of the model but no longer used. Is not required for PUT and POST operations. If used in a PUT or POST operation, changes are ignored. In prior releases, indicated whether TIBCO Scribe® Support could retrieve Agent logs stored on the computer where the On-Premise Agent is installed. Default is true.
|
|
response boolean |
Enables/disables storing failed records locally for apps run by the On-Premise Agent. See the Storing Record Errors section of Setting Security Options in the TIBCO Scribe® Help.
Note: If either captureOnFailedRecordsForReprocessing or captureDuringLocalAgentAppRuns is set to false, this setting is ignored and no records are stored. |
|
isTibcoOrg response boolean |
Indicates whether or not the Organization is a TIBCO Cloud™ Integration Organization.
|
|
lastModificationDate response string |
Date and time in UTC time that the Function or Message Endpoint was last changed. |
|
lastName response string |
Last name of the TIBCO Scribe® User. |
|
mapDescription response string |
User-specified description of the Message Map. |
|
mapName response string |
Name of the Message Map. |
|
messageCount response integer |
Number of messages received by the Message Map. |
|
response string |
User-specified name of the Object. Required. Objects include:
|
|
parentId response integer |
ID of the Parent Organization. If the Organization returned is not a Child Organization, this value is always 0. See Managing A Parent Organization and Managing Child Organizations in the TIBCO Scribe® Help. |
|
pendingInvitation response boolean |
Indicates whether or not the User has an invitation that has not been accepted. See Accepting Or Declining Invitations in the TIBCO Scribe® Help.
|
|
postalCode response string |
Zip Code or Postal Code address field for the company associated with this Organization. |
|
primaryContactCity response string |
City address field for the primary contact for this Organization. |
|
primaryContactCountry response string |
Country address field for the primary contact for this Organization. |
|
primaryContactEmail response string |
Email address for the primary contact for this Organization. |
|
primaryContactFirstName response string |
First Name of the primary contact for this Organization. Primary contact is the Administrator who created the Organization. |
|
primaryContactLastName response string |
Last Name of the primary contact for this Organization. |
|
primaryContactPhoneNumber response string |
Telephone number for the primary contact for this Organization. |
|
primaryContactPostalCode response string |
Zip Code or Postal Code address field for the primary contact for this Organization. |
|
primaryContactState response string |
State address field for the primary contact for this Organization. |
|
primaryContactStreet response string |
Street address for the primary contact for this Organization |
|
processDefinitionId response string |
This field is not used. |
|
prototype response string |
Data type returned by this Function. |
|
role response string |
Role of the TIBCO Scribe® User. User roles control permissions. Roles include:
See Managing Users in the TIBCO Scribe® Help. |
|
response array |
Access rules for the Organization. OrganizationSecurityRuleModel fields include: |
|
solutionId response string |
The GUID / UUID of the Event Solution that contains the Message Map. |
|
solutionName response string |
Name of the Event Solution that contains the Message Map. |
|
solutionStatusErrors response string |
If you have selected an Organization Status filter when querying for Organizations, the associated Solution Status errors are included here. For example, if you filtered by System Failure, then Agent is shutdown is returned as the Solution Status error. See status for statuses and errors. If no filter is selected, returns null. |
|
state response string |
State address field for the company associated with this Organization. State of the Message Map returned in a list of Message Endpoints. States include:
|
|
response string |
Organization status filter used when requesting information about one or more Organizations.
|
|
street response string |
Street address field for the company associated with this Organization. |
|
stringValue response string |
Data or Value for the Setting configuration. For example, if the setting is Countries, this field contains the list of valid countries in the Organization. This field holds the value for the setting only when valueType = 0. |
|
tenantRole response string |
Role of the primary user associated with this Organization. See Roles in the TIBCO Scribe® Help. Options include:
|
|
tenantType response integer |
Designates the type of Organization. Types include:
|
|
url response string |
URL of the Message Endpoint. Must be part of the Outbound Message configuration for the message Source, such as Salesforce. See Organization Information in the TIBCO Scribe® Help. |
|
valueType response integer |
Indicates the data type of the configured setting and the field in the model where the value is stored, as follows:
|
|
website response string |
Company website associated with this Organization. |
|
See