Configuration

Used to create, read, update, and delete the configurations which define the settings for the augmentation process of Business Partners.

Create augmentation configuration

Endpoint to create a new augmentation configuration.

SecurityapiKey
Request
Request Body schema: application/json
object (AugmentationConfiguration)

The effective settings for the augmentation.

featuresOn
Array of strings (TransactionFeaturesOn)

Features to be enabled. Do not use CREATE_TRANSACTION and COMMIT_TRANSACTION at the same time.

Items Enum: Description
CREATE_TRANSACTION

Creates a new transaction and makes the current request a part of it. By default turned off.

COMMIT_TRANSACTION

Commit transaction. By default turned off.

Example: ["CREATE_TRANSACTION"]
name
string (ConfigurationName)

Display name for a configuration.

Example: "Client configuration."
Array of objects (RelatedConfigurations) <= 10 items

List of related configurations.

transactionId
string (TransactionId)

Id of the transaction, pass it in subsequent requests to make them part of the transaction

Example: "8e37da1e-ee9d-4ee0-b03d-24a1f89988f2"
workspaceId
string (WorkspaceId)

Uniquely identifying ID of the workspace.

Example: "c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4"
Responses
200

Augmentation configuration created successfully

400

Bad Request.

post/configurations/augmentation
Request samples
application/json
{
  • "configuration": {
    },
  • "name": "Client configuration"
}
Response samples
application/json
{
  • "id": "c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4",
  • "name": "Client configuration.",
  • "createdAt": "2024-10-16T09:22:40Z",
  • "createdBy": "76248934691294444",
  • "modifiedAt": "2024-10-16T09:22:40Z",
  • "configuration": {
    },
  • "relatedConfigurations": [
    ],
  • "transactionId": "8e37da1e-ee9d-4ee0-b03d-24a1f89988f2"
}

Delete augmentation configuration

Endpoint to delete an existing augmentation configuration.

SecurityapiKey
Request
path Parameters
configurationId
required
string (ConfigurationId)

Filter by specified Configuration ID.

Example: c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4
Responses
200

OK.

400

Bad Request.

delete/configurations/augmentation/{configurationId}
Request samples
Response samples
application/json
{
  • "id": "c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4",
  • "name": "Client configuration.",
  • "createdAt": "2024-10-16T09:22:40Z",
  • "createdBy": "76248934691294444",
  • "modifiedAt": "2024-10-16T09:22:40Z",
  • "configuration": {
    },
  • "relatedConfigurations": [
    ],
  • "transactionId": "8e37da1e-ee9d-4ee0-b03d-24a1f89988f2"
}

List configurations

Read augmentation configurations of this workspace.

SecurityapiKey
Request
query Parameters
defaultConfiguration
boolean

Is default workspace configuration of given type.

Example: defaultConfiguration=true
limit
integer (Limit)

Size of the page.

Example: limit=100
startAfter
string (StartAfter)

Pagination parameter for determining next page.

Example: startAfter=5712566172571652
Responses
200

Successful operation

get/configurations/augmentation
Request samples
Response samples
application/json
{
  • "startAfter": "5712566172571652",
  • "nextStartAfter": "5712566172571652",
  • "total": "67",
  • "values": [
    ]
}

Read configuration

Endpoint to retrieve an augmentation configuration based on its ID.

SecurityapiKey
Request
path Parameters
configurationId
required
string (ConfigurationId)

Filter by specified Configuration ID.

Example: c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4
Responses
200

Successful operation

get/configurations/augmentation/{configurationId}
Request samples
Response samples
application/json
{
  • "id": "c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4",
  • "name": "Client configuration.",
  • "createdAt": "2024-10-16T09:22:40Z",
  • "createdBy": "76248934691294444",
  • "modifiedAt": "2024-10-16T09:22:40Z",
  • "configuration": {
    },
  • "relatedConfigurations": [
    ],
  • "transactionId": "8e37da1e-ee9d-4ee0-b03d-24a1f89988f2"
}

Update existing augmentation configuration

Endpoint to update an existing augmentation configuration.

SecurityapiKey
Request
path Parameters
configurationId
required
string (ConfigurationId)

Filter by specified Configuration ID.

Example: c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4
Request Body schema: application/json
object (AugmentationConfiguration)

The effective settings for the augmentation.

featuresOn
Array of strings (AugmentationConfigurationUpdateFeaturesOn)

Features to be activated.

Items Value: Description
REEVALUATION_ON_CHANGES

Re-evaluates business partners based on changes in the configuration.

Example: ["REEVALUATION_ON_CHANGES"]
name
string (ConfigurationName)

Display name for a configuration.

Example: "Client configuration."
transactionId
string (TransactionId)

Id of the transaction, pass it in subsequent requests to make them part of the transaction

Example: "8e37da1e-ee9d-4ee0-b03d-24a1f89988f2"
Responses
200

Augmentation configuration updated successfully

400

Bad Request.

put/configurations/augmentation/{configurationId}
Request samples
application/json
{
  • "transactionId": "8e37da1e-ee9d-4ee0-b03d-24a1f89988f2",
  • "featuresOn": [
    ],
  • "name": "Client configuration.",
  • "configuration": {
    }
}
Response samples
application/json
{
  • "id": "c074b9f3-abf0-4f8e-9a20-74deb6cfa2a4",
  • "name": "Client configuration.",
  • "createdAt": "2024-10-16T09:22:40Z",
  • "createdBy": "76248934691294444",
  • "modifiedAt": "2024-10-16T09:22:40Z",
  • "configuration": {
    },
  • "relatedConfigurations": [
    ],
  • "transactionId": "8e37da1e-ee9d-4ee0-b03d-24a1f89988f2"
}