This POST API allows for the creation or updation of ORG entities in Quantum. The data will be processed synchronously.
URL Format: https://<Instance>/leo-centraldata-orgstructurebulkservice/api/v1/InterfaceApi/OrgEntities
  {
    "batchId": "string",
    "entityName": "string",
    "entityCode": "string",
    "entityDescription": "string",
    "entityType": "string",
    "lobCode": "string",
    "parentEntity": "string",
    "isActive": true,
    "parentEntityCodes": [
      "string"
    ],
    "addressLine1": "string",
    "addressLine2": "string",
    "addressLine3": "string",
    "city": "string",
    "state": "string",
    "country": "string",
    "zipCode": "string",
    "fax": "string",
    "phone1": "string",
    "phone2": "string",
    "county": "string",
    "poBoxNumber": "string",
    "email": "string",
    "url": "string",
    "parentEntityCodeDelta": [
      {
        "entityCode": "string",
        "isActive": true
      }
    ]
  }
 {
  "returnValue": {
    "errorDetails": [
      {
        "entityDetailCode": long,
        "entityName": "string",
        "entityType": "string",
        "entityCode": "string",
        "lobCode": "string",
        "parentEntityCode": "string",
        "isFailed": true,
        "errors": "string",
        "errorCodes": "string",
        "parentEntityDetailCode": long
      }
    ],
    "successDetails": [
      {
        "entityDetailCode": long,
        "entityName": "string",
        "entityType": "string",
        "entityCode": "string",
        "lobCode": "string",
        "parentEntityCode": "string",
        "isFailed": false,
        "errors": "",
        "errorCodes": "",
        "parentEntityDetailCode": long
      }
    ]
  },
  "isSuccess": true,
  "errors": null,
  "exception": null,
  "errorMessage": null,
  "errorCode": null,
  "correlationId": null
}
Request Payload  | ||||
Property  | Required?  | Data type  | Description  | Validations / Exceptions  | 
entityName  | Yes  | String  | Name of the Entity  | · Max Length for entity name is 100 · Entity name cannot be null or empty  | 
entityCode  | Yes  | String  | Code of the Entity  | · Max Length for entity code is 50 · Entity code cannot be null or empty  | 
entityDescription  | Optional  | String  | Entity Description  | |
entityType  | Yes  | String  | Entity Type. Validates with Org Structure  | · Max Length for entity type is 50 · Invalid Entity Type · Entity type cannot be null or empty  | 
lobCode  | Yes  | String  | Line Of Business Code. Validates with Org Structure  | · Invalid Lob Code · Lob code cannot be null or empty  | 
parentEntity  | Yes  | String  | Parent Entity Type. Validates with Org Structure  | · Max Length for parent entity type is 50 · Parent entity type cannot be null or empty · Invalid Parent Entity Type  | 
isActive  | Yes  | Boolean  | Status of the Entity if Active or inactive (true/false)  | |
parentEntityCodes  | Optional  | List of String  | Parent Entity Code. This will override existing parents for an entity. Validates if provide value exists in system.  | · Max Length for parent entity code is 50 · No parent entity codes specified for org entity  | 
addressLine1  | Optional  | String  | Address Information  | |
addressLine2  | Optional  | String  | Address Information  | |
addressLine3  | Optional  | String  | Address Information  | |
city  | Optional  | String  | City Information  | |
state  | Optional  | String  | State Information  | |
country  | Optional  | String  | Country Information  | |
zipCode  | Optional  | String  | Zip Code  | |
fax  | Optional  | String  | Fax  | |
phone1  | Optional  | String  | Phone Number 1  | |
phone2  | Optional  | String  | Phone Number 2  | |
poBoxNumber  | Optional  | String  | PO Box Number  | |
Optional  | String  | Email Address  | ||
url  | Optional  | String  | URL  | |
parentEntityCodeDelta  | Optional  | List of parentEntityCodeDelta Object  | Parent Entity Code delta will add/ remove parent for an entity based on isActive true/false. Provided entityCode will be validated in the system.  | · EntityCode is mandatory for all ParentEntityCodeDelta items. · IsActive flag is mandatory for all ParentEntityCodeDelta items.  | 
 
 
ParentEntityCodeDelta  | ||||
Property  | Required?  | Data type  | Description  | Validations / Exceptions  | 
entityCode  | Optional  | String  | Entity Code of a Parent  | · Max length is 50 · No parent entity codes specified for org entity · EntityCode is mandatory for all ParentEntityCodeDelta items.  | 
isActive  | Optional  | Boolean  | Status of the Entity if Active or inactive (true/false)  | · IsActive flag is mandatory for all ParentEntityCodeDelta items.  | 
 
 
Interface Status Response  | ||||
Property  | Required?  | Data type  | Description  | Validations / Exceptions  | 
returnValue  | Object  | It’s an object that contains actual response data from API  | ||
isSuccess  | boolean  | It’s a Boolean flag that defines API is successfully executed or not  | ||
 
 
Return Value  | ||||
Property  | Required?  | Data type  | Description  | Validations / Exceptions  | 
errorDetails  | List of error detail object  | An array of errorDetail comes in response specific to an entity given in payload.  | ||
successDetails  | List of success detail object  | An array of successDetail comes in response specific to an entity given in payload.  | ||
 
 
Success/Error Details  | ||||
Property  | Required?  | Data type  | Description  | Validations / Exceptions  | 
entityDetailCode  | Long  | EntityDetailCode of an Entity. It’s a primary key  | ||
entityName  | String  | The Name of an entity sent in the payload will appear in the response under errorDetail or successDetail  | · Max Length for entity name is 100 · Entity name cannot be null or empty  | |
entityType  | String  | The Entity Type of an entity sent in the payload will appear in the response under errorDetail or successDetail. It will be validated against Org Structure.  | · Max Length for entity type is 50 · Invalid Entity Type · Entity type cannot be null or empty  | |
entityCode  | string  | The Entity Code of an entity sent in the payload will appear in the response under errorDetail or successDetail  | · Max Length for entity code is 50 · Entity code cannot be null or empty  | |
lobCode  | string  | The Lob Code of an entity sent in the payload will appear in the response under errorDetail or successDetail. It will be validated against Org Structure.  | · Invalid Lob Code · Lob code cannot be null or empty  | |
parentEntityCode  | String  | The Parent Entity Code of an entity sent in the payload will appear in the response under errorDetail or successDetail. It will be validated against Org Structure.  | · Max Length for parent entity code is 50 · No parent entity codes specified for org entity  | |
isFailed  | Boolean  | It will be true if there is an error and false if it is successful.  | · True · False  | |
errors  | String  | There are various types of errors depending on the received payload.  | Refer Error details below  | |
errorCodes  | String  | There are various types of error codes depending on the received payload.  | Refer Error Codes below  | |
parentEntityDetailCode  | Long  | The Parent Entity Detail Code of an entity sent in the payload will appear in the response under errorDetail or successDetail.  | ||
 
 
Error Codes  | |
Error Code  | Summary  | 
ManadatoryException  | If mandatory fields not specified  | 
DataException  | If there are any validation errors on data entities  | 
LengthException  | If Min and max field length boundaries exceeded  | 
SystemException  | Generic system exception  | 
 
 
Errors:
Error Messages  | 
Max Length for entity name is 100  | 
Max Length for entity code is 50  | 
Max Length for entity type is 50  | 
Max Length for parent entity code is 50  | 
Max Length for parent entity type is 50  | 
Entity name cannot be null or empty  | 
Entity code cannot be null or empty  | 
Invalid entity type  | 
Entity type cannot be null or empty  | 
Lob code cannot be null or empty  | 
Invalid lob code / Provided LOB Not Published  | 
Entity structure not exists with association type as Org/Acc  | 
Parent entity type is invalid.  | 
No parent entity codes specified for org entity  | 
IsActive flag is mandatory for all ParentEntityCodeDelta items.  | 
EntityCode is mandatory for all ParentEntityCodeDelta items.  | 
Deletion of single parent not allowed for entity  |