GetOrgBatchStatus (POST)

Overview

This POST API can be used to provide bulk upload status, including success and error details in response, based on the batch ID provided.

URL Format: https://<Instance>/leo-centraldata-orgstructurebulkservice/api/v1/BulkUpload/getbulkuploadstatus

Request

Query Params: batchId:”2cb95c69-7bc2-452b-896b-f28f480f1656”

Response
{
  "status": "PartialSuccess",
  "batchId": "2cb95c69-7bc2-452b-896b-f28f480f1656",
  "successDetails": [
    {
      "key": "DocTest2",
      "entityCode": "DocTest2",
      "entityName": "DocTest2",
      "entityType": "Facility",
      "lobCode": "003",
      "uniqueId": "7d69123c-6033-4d02-9ad2-888b1ed78f8c"
    }
  ],
  "errorDetails": [
    {
      "key": "DocTest3",
      "uniqueId": "39f172f5-40f0-422b-b9a3-c8359e6596f3",
      "errorDetails": [
        {
          "entityDetailCode": 0,
          "entityName": "DocTest3",
          "entityType": "Facility",
          "entityCode": "DocTest3",
          "lobCode": "003",
          "parentEntityCode": "",
          "isFailed": true,
          "errors": "IsActive flag is mandatory for all ParentEntityCodeDelta items. (EntityCode = 'DocTest3')",
          "errorCodes": "DataException",
          "parentEntityDetailCode": null
        }
      ],
      "description": "IsActive flag is mandatory for all ParentEntityCodeDelta items. (EntityCode = 'DocTest3')",
      "status": "ValidationError"
    }
  ]
}
Data Elements

Request Payload

Property

Required?

Data type

Description

Validations / Exceptions

batchId

Yes

String

Batch Id of the bulk upload

·       Valid Batch Id should be provided

 

Response

Property

Required?

Data type

Description

Validations / Exceptions

status

 

String

Status of the provided batch Id. Details shared below Status table.

 

batchId

 

String

Provided batch Id

 

successDetails

 

List of success detail object

An array of success details. Details shared below Success details table.

 

errorDetails

 

List of error detail object

An array of error details.

 

 

Status

Status

Description

InProgress

At least one is not initiated

NotStarted

When all records have status as Initiated

PartialSuccess

All records status processed with some validation error

Failure

Processing of all records has failed

Success

Processing of all records successful

 

Success Details

Property

Required?

Data type

Description

key

 

String

Entity Code of an Entity.

entityCode

 

String

Entity Code of an Entity.

entityName

 

String

Entity Name of an Entity.

entityType

 

string

Entity Type of an Entity.

lobCode

 

 

string

The Lob Code of an Entity.

uniqueId

 

String

Unique Id of an Entity.

 

Error Details

Property

Required?

Data type

Description

key

 

String

Entity Code of an Entity.

uniqueId

 

String

Unique Id of an Entity.

errorDetails

 

List of error detail object

An array of error detail comes in response specific to an entity. Detailed description in below errorDetails table.

description

 

string

Error description in detail.

status

 

string

  • Initiated - File data uploaded to staging​
  • ValidationError - Validation issue in the file data
  • SystemError - System error/exception occurred
  • Processed - Data inserted into the Leo

 

errorDetails

Property

Required?

Data type

Description

entityDetailCode

 

String

Entity Detail Code of an Entity.

entityName

 

String

Entity Name of an Entity.

entityType

 

String

Entity Type of an Entity.

entityCode

 

String

Entity Code of an Entity.

lobCode

 

String

Lob Code of an Entity.

parentEntityCode

 

String

Parent Entity Detail Code of an Entity.

isFailed

 

Boolean

It will be true if there is an error

Errors

 

String

There are various types of errors depending on the received payload. Refer Errors table below

errorCodes

 

String

There are various types of error codes depending on the received payload. Refer Error Codes below

parentEntityDetailCode

 

String

Parent Entity Detail Code of an Entity

 

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