ExecuteAction

The Execute Action API is used to write records to the database. The developer can invoke the write API using:

http://<instanceurl>/oms/api/v1/{ResourceName}/executeAction/{ResourceActionName}

{ResourceActionName} is the resource action name from the Write tab in studio.

Sample input JSON:

{
"records": [
{
"Active": true,
"TypeName": "Standard Enterprise",
"Description": "Test-001",
"Address": {
"STREET3": "Stret 3",
"ZIP": "55555",
"COUNTRY": "US",
"STREET1": "Stret 1",
"STREET2": "Stret 2"
},
"Phone": "12345",
"TimeZoneId": "America/New_York",
"DisplayName": "Test 001",
"StartDayOfWeek": "SUNDAY",
"Fax": "12345",
"Name": "Test-001"
}
]
}
  • records: Array of objects to write.

The response will be empty if there are no processing errors -

Example response if there are one or more errors during the write operation:

{
"errors": [
{
"TypeName": "Sample Enterprise",
"Description": "Test-001",
"Address": {
"STREET3": "Stret 3",
"ZIP": "55555",
"COUNTRY": "US",
"STREET1": "Stret 1",
"STREET2": "Stret 2"
},
"Error": {
"errorMessage": "Invalid custom model (or transaction) name: Sample Enterprise",
"majorCode": 80000,
"minorCode": 2
},
"Name": "Test-001",
"ModelLevelType": "Enterprise",
"Active": false,
"Phone": "12345",
"TimeZoneId": "America/New_York",
"DisplayName": "Test-001",
"StartDayOfWeek": "SUNDAY",
"ValueChainId": 100,
"Fax": "12345"
}
]
}

For sample requests and responses, please check the swagger documentation.