v2 > Services > DeclarationsDelete


Delete or archive one or more declarations in Origin. Declaration will be permanently deleted unless they are connected to the material of another company, in which case they will be archived.

  • URL

    /connect/v2/declarations/delete

    /connect/v2/async/declarations/delete

  • Method:

    POST

  • URL Params

    none

  • Request :

Field Type Required Description Domain of value
declarations[] array of object At least one The list of declarations to delete Declaration object(s)
declarations[].originId string Only if no declarations[].externalId The declaration unique origin ID Any string
declarations[].externalId string Only if no declarations[].originId The declaration unique ID in your system Any string
  • Sample Request :
{
  "declarations":[
    {
      "originId":"13949a9b-ee17-4760-93e9-7749ff2faa79"
    }
  ]
}
  • Response :
Field Type Presence Description Domain of value
status object Always The execution status A status object
status.state string Always The state of execution 'SUCCESS' or 'ERROR'
status.code string On error The general error code and message See Errors reference
status.messages[] array of string On error List of error causes A validation message or other causes
result object On success The execution result A result object
result.entityType string On success The type of entity this result is about 'DECLARATION'
result.result object On success A simple completion message 'Delete completed.'
connectRequest object Always The exact request sent that produced this response A DeclarationsDelete request
  • Sample Response (Success in sync mode):

    HTTP Code : 200

{
  "status":{
    "state":"SUCCESS"
  },
  "result":{
    "entityType":"DECLARATION",
    "result":"Delete completed."
  },
  "connectRequest":{
    "declarations":[
      {
        "originId":"13949a9b-ee17-4760-93e9-7749ff2faa79",
      }
    ]
  }
}
  • Response (async mode):
Field Type Presence Description Domain of value
status object Always The execution status A status object
status[].state string Always The state of execution 'SUCCESS' or 'ERROR'
status[].code string On error The general error code and message See Errors reference
status[].messages[] array of string On error List of error causes A validation message or other causes
result object On success The execution result A result object
result.poolingCallback string On success The URL callback to pool using the ResultGet endpoint A URL
connectRequest object Always The exact request you sent that produced this response A DeclarationsCreate request
  • Sample Response (Success in async mode):

    HTTP Code : 200

{
  "status":{
    "state":"SUCCESS"
  },
  "result":{
    "poolingCallback":"https://origin.build/equinox/connect/v2/result/declarations_delete/batch/1c8a06b6-45be-4e68-9e2d-5c1f075e6ca2"
  },
  "connectRequest":{
    "declarations":[
      {
        "originId":"13949a9b-ee17-4760-93e9-7749ff2faa79"
      }
    ]
  }
}
  • Sample Response (Error):

    HTTP Code : 400, 500

{
  "status":{
    "state":"ERROR",
    "code":"CE00001 - Connect request failed validation. Refer to provided messages for details.",
    "messages":[
      "declarations[1] require one originId or externalId."
    ]
  },
  "connectRequest":{
    "declarations":[
      {
       "locale":"en"
      }
    ]
  }
}

results matching ""

    No results matching ""