Org

Use this resource to request the details of your Informatica Intelligent Cloud Services organization or a related sub-organization. You can use this resource to update an organization or related sub-organization. You can also delete a sub-organization.

GET Request

To request the details of your organization, use the following URI:

/api/v2/org

To request the details of a sub-organization related to your organization, you can include the sub-organization ID or sub-organization name in the URI. Use one of the following URIs:

/api/v2/org/<sub-organization ID>
/api/v2/org/name/<sub-organization name>

If you use the task name in the URI and the task name includes a space, replace the space with %20. For example:

/api/v2/org/name/my%20suborg

GET Response

When you request the details of an organization, Informatica Intelligent Cloud Services returns the org object in list format.
If the organization is a parent organization in an organization hierarchy, the org object includes the IDs and names of all sub-organizations.
Returns the error object if errors occurred.
The org object includes the following attributes:

FieldTypeDescription
idStringOrganization ID.
orgIdStringOrganization ID.
nameStringOrganization name.
descriptionStringDescription of the organization.
createTimeDate/timeTime the organization was created
updateTimeDate/timeLast time the organization was updated
createdByStringser who created the organization.
updatedByStringLast user who updated the organization.
parentOrgIdStringOrganization ID for the parent organization.
Returns 0 if the organization is a stand-alone or parent organization.
address1StringAddress for the organization
address2StringAdditional address information for the organization.
address3Date/timeAdditional address information for the organization
cityDate/timeCity where the organization is based.
stateStringState where the organization is based. Returns a state code.
For more information, see State codes.
zipcodeStringPostal code of the area where the organization is based.
timezoneStringTime zone of the organization. For more information, see Time zone codes.
countryStringCountry where the organization is based. Returns a country code.
For more information, see Country codes.
employeesStringRange of employees in the organization.
offerCodeStringOffer code assigned to Informatica Intelligent Cloud Services partners.
successEmailsStringEmail address to receive notification of tasks that complete successfully.
warningEmailsStringEmail address to receive notification of tasks that complete with errors.
errorEmailsStringEmail address to receive notification of tasks that fail to complete.
campaignCodeStringCampaign code.
atlasProjectIdStringAtlas project ID.
zuoraAccountIdStringZuora account ID.
spiUrlStringInformatica Cloud Application Integration URL for the organization.
devOrgBooleanIndicates the organization is a development organization.
Returns 1 for a development organization. Returns 0 for a production organization.
maxLogRowsIntMaximum number of rows to keep in the activity log.
minPasswordLengthIntMinimum number of characters for a user account password.
minPasswordCharMixIntMix of characters each password must contain.
Passwords can contain a mix of the following character sets: lowercase letters, capital letters, numbers, and special characters.
Returns one of the following values:
1. Contains at least one of the character sets.
2. Contains at least two of the character sets.
3. Contains at least three of the character sets.
4. Contains all four character sets.
passwordReuseInDaysIntNumber of days until a previous password can be used again.
0 = Always.
passwordExpirationInDaysIntNumber of days until the password expires.
0 = Never.
subOrgLimitIntNumber of sub-organizations allowed. If the limit has been customized, the REST API returns the custom limit. Otherwise, the REST API returns the limit associated with the edition.
restApiSessionLimitIntNumber of concurrent REST API sessions allowed. If the limit has been customized, the REST API returns the custom limit. Otherwise, the REST API returns the limit associated with the edition.
parentOrgIdStringOrganization ID of the parent organization.
0 indicates the organization is a stand-alone or parent organization.
jobExecUserProfileStringinformatica Intelligent Cloud Services user account configured to run contact validation tasks
orgUUIDStringUnique identifier for the organization.
subOrgsObject that contains information for each sub-organization
idStringIncluded in subOrgs object.
ID of the sub-organization.
nameStringIncluded in subOrgs object.
Name of the sub-organization.

POST Request

You can update an Informatica Intelligent Cloud Services organization if the user that started the REST API session has the Admin role and belongs to either the organization that you want to update or the parent organization.
When you update an Informatica Intelligent Cloud Services organization, you cannot update the organization ID, offer code, or organization administrator user account created with the organization.
You can use this resource to update a sub-organization if your organization has the appropriate license and if the user that started the REST API session has the Admin role in the parent organization.
To update the details of a sub-organization related to your parent organization, use the organization ID in the following URI. To update the details of your organization, omit the optional ID.

/api/v2/org/<id>

With this URI, you can use the following attributes in the org object:

FieldTypeRequiredDescription
nameStringYesOrganization name.
addressStringYesAddress of organization.
address2StringAdditional address information for the organization.
address3StringAdditional address information for the organization.
cityStringYesCity where the organization is based.
stateStringRequired when Country is USState where the organization is based. Use the appropriate state code.
Required when Country is set to US.
For more information, see Appendix A , State codes.
zipcodeStringRequired when Country is USUS Postal code of the area where the organization is based.
Required when Country is set to US
countryStringYesCountry where the organization is based. Use the appropriate country code.
For more information, see Appendix A , Country codes.
descriptionStringDescription of the organization. Maximum length is 255 characters.
successEmailsStringDefault email address for notification of successful job completion.
warningEmailsStringDefault email addresses for warnings about job completion.
errorEmailsStringDefault email address for notification about job failure.
employeesStringYesRange of employees in the organization. Use one of the following ranges:
"010"
"11_25"
"26_50"
"51_100"
"101_500"
"501_1000"
"1001_5000"
"5001
"
offerCodeStringOffer code assigned to Informatica Intelligent Cloud Services partners

POST Response

If successful, returns the org request object for the organization that you created or updated.
Returns the error object if errors occur.

DELETE Request

You can delete an Informatica Intelligent Cloud Services sub-organization if the user that started the REST API session has the Admin role and belongs the parent organization.
To delete an Informatica Intelligent Cloud Services organization, use the organization ID with the following URI:

/api/v2/org/<id>

DELETE Response

Returns the 200 response code if the request is successful.
Returns the error object if errors occur

POST Example

To update a sub-organization with an ID of 02340000, you might use the following request:

POST <serverUrl>/api/v2/org/02340000
Content-Type: application/xml
Accept: application/xml
icSessionId: <icSessionId>
<org>
  <name>Dev Org</name>
  <address1>333 Main Street</address1>
  <city>City</city>
  <state>MD</state>
  <zipcode>90001</zipcode>
  <country>US</country>
</org>

A successful request returns the org request object for the sub-organization that you updated