API Explorer

v5.1.0 (505 APIs)

Bank
Accounts
Views
Counterparties
Transactions

Create Bank Level Dynamic Entity

Create a Bank Level DynamicEntity.

Authentication is Mandatory

Create a DynamicEntity. If creation is successful, the corresponding POST, GET, PUT and DELETE (Create, Read, Update, Delete or CRUD for short) endpoints will be generated automatically

The following field types are as supported:
[number, integer, boolean, string, DATE_WITH_DAY, reference]

The DATE_WITH_DAY format is: yyyy-MM-dd

Reference types are like foreign keys and composite foreign keys are supported. The value you need to supply as the (composite) foreign key is a UUID (or several UUIDs in the case of a composite key) that match value in another Entity..
The following list shows all the possible reference types in the system with corresponding examples values so you can see how to construct each reference type value.

"someField0": {
    "type": "reference:Bank",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField1": {
    "type": "reference:Consumer",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField2": {
    "type": "reference:Customer",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField3": {
    "type": "reference:MethodRouting",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField4": {
    "type": "reference:DynamicEntity",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField5": {
    "type": "reference:TransactionRequest",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField6": {
    "type": "reference:ProductAttribute",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField7": {
    "type": "reference:AccountAttribute",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField8": {
    "type": "reference:TransactionAttribute",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField9": {
    "type": "reference:CustomerAttribute",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField10": {
    "type": "reference:AccountApplication",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField11": {
    "type": "reference:CardAttribute",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField12": {
    "type": "reference:Counterparty",
    "example": "2f3b35c5-2595-4a0c-a380-715fd4783748"
}

"someField13": {
    "type": "reference:Branch:bankId&branchId",
    "example": "bankId=2f3b35c5-2595-4a0c-a380-715fd4783748&branchId=2087aae4-87e8-4b2a-9449-db0229c12ff7"
}

"someField14": {
    "type": "reference:Atm:bankId&atmId",
    "example": "bankId=2f3b35c5-2595-4a0c-a380-715fd4783748&atmId=2087aae4-87e8-4b2a-9449-db0229c12ff7"
}

"someField15": {
    "type": "reference:BankAccount:bankId&accountId",
    "example": "bankId=2f3b35c5-2595-4a0c-a380-715fd4783748&accountId=2087aae4-87e8-4b2a-9449-db0229c12ff7"
}

"someField16": {
    "type": "reference:Product:bankId&productCode",
    "example": "bankId=2f3b35c5-2595-4a0c-a380-715fd4783748&productCode=2087aae4-87e8-4b2a-9449-db0229c12ff7"
}

"someField17": {
    "type": "reference:PhysicalCard:bankId&cardId",
    "example": "bankId=2f3b35c5-2595-4a0c-a380-715fd4783748&cardId=2087aae4-87e8-4b2a-9449-db0229c12ff7"
}

"someField18": {
    "type": "reference:Transaction:bankId&accountId&transactionId",
    "example": "bankId=2f3b35c5-2595-4a0c-a380-715fd4783748&accountId=2087aae4-87e8-4b2a-9449-db0229c12ff7&transactionId=53d3dcba-14c9-46b7-87e4-6d8d71a4bd10"
}

"someField19": {
    "type": "reference:Counterparty:bankId&accountId&counterpartyId",
    "example": "bankId=2f3b35c5-2595-4a0c-a380-715fd4783748&accountId=2087aae4-87e8-4b2a-9449-db0229c12ff7&counterpartyId=53d3dcba-14c9-46b7-87e4-6d8d71a4bd10"
}

Note: if you set hasPersonalEntity = false, then OBP will not generate the CRUD my FooBar endpoints.

Typical Successful Response:

								
									
{ "bankId":"gh.29.uk", "FooBar":{ "description":"description of this entity, can be markdown text.", "required":["name"], "properties":{ "name":{ "type":"string", "minLength":3, "maxLength":20, "example":"James Brown", "description":"description of **name** field, can be markdown text." }, "number":{ "type":"integer", "example":698761728, "description":"description of **number** field, can be markdown text." } } }, "dynamicEntityId":"dynamic-entity-id", "userId":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1", "hasPersonalEntity":true }
Required Roles:
  • CanCreateBankLevelDynamicEntity - Please login to request this Role
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-30001: Bank not found. Please specify a valid value for BANK_ID.
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-20006: User is missing one or more roles:
  • OBP-10001: Incorrect json format.
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by createBankLevelDynamicEntity, operation_id: OBPv4.0.0-createBankLevelDynamicEntity Tags: Dynamic-Entity-Manage, API,

Create System Level Dynamic Entity

Create a system level Dynamic Entity.

Authentication is Mandatory

Create a DynamicEntity. If creation is successful, the corresponding POST, GET, PUT and DELETE (Create, Read, Update, Delete or CRUD for short) endpoints will be generated automatically

The following field types are as supported:
[number, integer, boolean, string, DATE_WITH_DAY, reference]

The DATE_WITH_DAY format is: yyyy-MM-dd

Reference types are like foreign keys and composite foreign keys are supported. The value you need to supply as the (composite) foreign key is a UUID (or several UUIDs in the case of a composite key) that match value in another Entity..
See the following list of currently available reference types and examples of how to construct key values correctly. Note: As more Dynamic Entities are created on this instance, this list will grow:

"someField0": {
    "type": "reference:Bank",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField1": {
    "type": "reference:Consumer",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField2": {
    "type": "reference:Customer",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField3": {
    "type": "reference:MethodRouting",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField4": {
    "type": "reference:DynamicEntity",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField5": {
    "type": "reference:TransactionRequest",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField6": {
    "type": "reference:ProductAttribute",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField7": {
    "type": "reference:AccountAttribute",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField8": {
    "type": "reference:TransactionAttribute",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField9": {
    "type": "reference:CustomerAttribute",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField10": {
    "type": "reference:AccountApplication",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField11": {
    "type": "reference:CardAttribute",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField12": {
    "type": "reference:Counterparty",
    "example": "b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b"
}

"someField13": {
    "type": "reference:Branch:bankId&branchId",
    "example": "bankId=b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b&branchId=6973e346-51f2-43f7-ab31-9ff57e58de42"
}

"someField14": {
    "type": "reference:Atm:bankId&atmId",
    "example": "bankId=b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b&atmId=6973e346-51f2-43f7-ab31-9ff57e58de42"
}

"someField15": {
    "type": "reference:BankAccount:bankId&accountId",
    "example": "bankId=b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b&accountId=6973e346-51f2-43f7-ab31-9ff57e58de42"
}

"someField16": {
    "type": "reference:Product:bankId&productCode",
    "example": "bankId=b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b&productCode=6973e346-51f2-43f7-ab31-9ff57e58de42"
}

"someField17": {
    "type": "reference:PhysicalCard:bankId&cardId",
    "example": "bankId=b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b&cardId=6973e346-51f2-43f7-ab31-9ff57e58de42"
}

"someField18": {
    "type": "reference:Transaction:bankId&accountId&transactionId",
    "example": "bankId=b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b&accountId=6973e346-51f2-43f7-ab31-9ff57e58de42&transactionId=d7051926-d613-4c63-bc7f-131ea51109af"
}

"someField19": {
    "type": "reference:Counterparty:bankId&accountId&counterpartyId",
    "example": "bankId=b8d6b5f3-eff0-4349-88a3-e8b5abf6d74b&accountId=6973e346-51f2-43f7-ab31-9ff57e58de42&counterpartyId=d7051926-d613-4c63-bc7f-131ea51109af"
}

Note: if you set hasPersonalEntity = false, then OBP will not generate the CRUD my FooBar endpoints.

Typical Successful Response:

								
									
{ "FooBar":{ "description":"description of this entity, can be markdown text.", "required":["name"], "properties":{ "name":{ "type":"string", "minLength":3, "maxLength":20, "example":"James Brown", "description":"description of **name** field, can be markdown text." }, "number":{ "type":"integer", "example":698761728, "description":"description of **number** field, can be markdown text." } } }, "dynamicEntityId":"dynamic-entity-id", "userId":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1", "hasPersonalEntity":true }
Required Roles:
  • CanCreateSystemLevelDynamicEntity - Please login to request this Role
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-20006: User is missing one or more roles:
  • OBP-10001: Incorrect json format.
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by createSystemDynamicEntity, operation_id: OBPv4.0.0-createSystemDynamicEntity Tags: Dynamic-Entity-Manage, API,

Delete Bank Level Dynamic Entity

Delete a Bank Level DynamicEntity specified by DYNAMIC_ENTITY_ID.

Authentication is Mandatory

Typical Successful Response:

								
									
Required Roles:
  • CanDeleteBankLevelDynamicEntity - Please login to request this Role
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-30001: Bank not found. Please specify a valid value for BANK_ID.
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-20006: User is missing one or more roles:
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by deleteBankLevelDynamicEntity, operation_id: OBPv4.0.0-deleteBankLevelDynamicEntity Tags: Dynamic-Entity-Manage, API,

Delete My Dynamic Entity

Delete my DynamicEntity specified by DYNAMIC_ENTITY_ID.

Authentication is Mandatory

Typical Successful Response:

								
									
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by deleteMyDynamicEntity, operation_id: OBPv4.0.0-deleteMyDynamicEntity Tags: Dynamic-Entity-Manage, API,

Delete System Level Dynamic Entity

Delete a DynamicEntity specified by DYNAMIC_ENTITY_ID.

Authentication is Mandatory

Typical Successful Response:

								
									
Required Roles:
  • CanDeleteSystemLevelDynamicEntity - Please login to request this Role
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-20006: User is missing one or more roles:
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by deleteSystemDynamicEntity, operation_id: OBPv4.0.0-deleteSystemDynamicEntity Tags: Dynamic-Entity-Manage, API,

Get Bank Level Dynamic Entities

Get all the bank level Dynamic Entities for one bank.

Authentication is Mandatory

Typical Successful Response:

								
									
{ "dynamic_entities":[{ "bankId":"gh.29.uk", "FooBar":{ "description":"description of this entity, can be markdown text.", "required":["name"], "properties":{ "name":{ "type":"string", "minLength":3, "maxLength":20, "example":"James Brown", "description":"description of **name** field, can be markdown text." }, "number":{ "type":"integer", "example":698761728, "description":"description of **number** field, can be markdown text." } } }, "dynamicEntityId":"dynamic-entity-id", "userId":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1", "hasPersonalEntity":true }] }
Required Roles:
  • CanGetBankLevelDynamicEntities - Please login to request this Role
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-30001: Bank not found. Please specify a valid value for BANK_ID.
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-20006: User is missing one or more roles:
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by getBankLevelDynamicEntities, operation_id: OBPv4.0.0-getBankLevelDynamicEntities Tags: Dynamic-Entity-Manage, API,

Get My Dynamic Entities

Get all my Dynamic Entities.

Authentication is Mandatory

Typical Successful Response:

								
									
{ "dynamic_entities":[{ "bankId":"gh.29.uk", "FooBar":{ "description":"description of this entity, can be markdown text.", "required":["name"], "properties":{ "name":{ "type":"string", "minLength":3, "maxLength":20, "example":"James Brown", "description":"description of **name** field, can be markdown text." }, "number":{ "type":"integer", "example":698761728, "description":"description of **number** field, can be markdown text." } } }, "dynamicEntityId":"dynamic-entity-id", "userId":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1", "hasPersonalEntity":true }] }
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by getMyDynamicEntities, operation_id: OBPv4.0.0-getMyDynamicEntities Tags: Dynamic-Entity-Manage, API,

Get System Dynamic Entities

Get all System Dynamic Entities

Authentication is Mandatory

Typical Successful Response:

								
									
{ "dynamic_entities":[{ "bankId":"gh.29.uk", "FooBar":{ "description":"description of this entity, can be markdown text.", "required":["name"], "properties":{ "name":{ "type":"string", "minLength":3, "maxLength":20, "example":"James Brown", "description":"description of **name** field, can be markdown text." }, "number":{ "type":"integer", "example":698761728, "description":"description of **number** field, can be markdown text." } } }, "dynamicEntityId":"dynamic-entity-id", "userId":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1", "hasPersonalEntity":true }] }
Required Roles:
  • CanGetSystemLevelDynamicEntities - Please login to request this Role
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-20006: User is missing one or more roles:
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by getSystemDynamicEntities, operation_id: OBPv4.0.0-getSystemDynamicEntities Tags: Dynamic-Entity-Manage, API,

Update Bank Level Dynamic Entity

Update a Bank Level DynamicEntity.

Authentication is Mandatory

Update one DynamicEntity, after update finished, the corresponding CRUD endpoints will be changed.

The following field types are as supported:
[number, integer, boolean, string, DATE_WITH_DAY, reference]

DATE_WITH_DAY format: yyyy-MM-dd

Reference types are like foreign keys and composite foreign keys are supported. The value you need to supply as the (composite) foreign key is a UUID (or several UUIDs in the case of a composite key) that match value in another Entity..
The following list shows all the possible reference types in the system with corresponding examples values so you can see how to construct each reference type value.

"someField0": {
    "type": "reference:Bank",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField1": {
    "type": "reference:Consumer",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField2": {
    "type": "reference:Customer",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField3": {
    "type": "reference:MethodRouting",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField4": {
    "type": "reference:DynamicEntity",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField5": {
    "type": "reference:TransactionRequest",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField6": {
    "type": "reference:ProductAttribute",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField7": {
    "type": "reference:AccountAttribute",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField8": {
    "type": "reference:TransactionAttribute",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField9": {
    "type": "reference:CustomerAttribute",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField10": {
    "type": "reference:AccountApplication",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField11": {
    "type": "reference:CardAttribute",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField12": {
    "type": "reference:Counterparty",
    "example": "3932bbe2-80e3-4833-a417-0ba3d68f279e"
}

"someField13": {
    "type": "reference:Branch:bankId&branchId",
    "example": "bankId=3932bbe2-80e3-4833-a417-0ba3d68f279e&branchId=3cb4cd56-ccb7-4cf1-840f-b26cb91112f8"
}

"someField14": {
    "type": "reference:Atm:bankId&atmId",
    "example": "bankId=3932bbe2-80e3-4833-a417-0ba3d68f279e&atmId=3cb4cd56-ccb7-4cf1-840f-b26cb91112f8"
}

"someField15": {
    "type": "reference:BankAccount:bankId&accountId",
    "example": "bankId=3932bbe2-80e3-4833-a417-0ba3d68f279e&accountId=3cb4cd56-ccb7-4cf1-840f-b26cb91112f8"
}

"someField16": {
    "type": "reference:Product:bankId&productCode",
    "example": "bankId=3932bbe2-80e3-4833-a417-0ba3d68f279e&productCode=3cb4cd56-ccb7-4cf1-840f-b26cb91112f8"
}

"someField17": {
    "type": "reference:PhysicalCard:bankId&cardId",
    "example": "bankId=3932bbe2-80e3-4833-a417-0ba3d68f279e&cardId=3cb4cd56-ccb7-4cf1-840f-b26cb91112f8"
}

"someField18": {
    "type": "reference:Transaction:bankId&accountId&transactionId",
    "example": "bankId=3932bbe2-80e3-4833-a417-0ba3d68f279e&accountId=3cb4cd56-ccb7-4cf1-840f-b26cb91112f8&transactionId=4a502dfe-665e-46f7-af25-383768fbeeca"
}

"someField19": {
    "type": "reference:Counterparty:bankId&accountId&counterpartyId",
    "example": "bankId=3932bbe2-80e3-4833-a417-0ba3d68f279e&accountId=3cb4cd56-ccb7-4cf1-840f-b26cb91112f8&counterpartyId=4a502dfe-665e-46f7-af25-383768fbeeca"
}

Typical Successful Response:

								
									
{ "bankId":"gh.29.uk", "FooBar":{ "description":"description of this entity, can be markdown text.", "required":["name"], "properties":{ "name":{ "type":"string", "minLength":3, "maxLength":20, "example":"James Brown", "description":"description of **name** field, can be markdown text." }, "number":{ "type":"integer", "example":698761728, "description":"description of **number** field, can be markdown text." } } }, "dynamicEntityId":"dynamic-entity-id", "userId":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1", "hasPersonalEntity":true }
Required Roles:
  • CanUpdateBankLevelDynamicEntity - Please login to request this Role
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-30001: Bank not found. Please specify a valid value for BANK_ID.
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-20006: User is missing one or more roles:
  • OBP-10001: Incorrect json format.
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by updateBankLevelDynamicEntity, operation_id: OBPv4.0.0-updateBankLevelDynamicEntity Tags: Dynamic-Entity-Manage, API,

Update My Dynamic Entity

Update my DynamicEntity.

Authentication is Mandatory

Update one of my DynamicEntity, after update finished, the corresponding CRUD endpoints will be changed.

Current support filed types as follow:
[number, integer, boolean, string, DATE_WITH_DAY, reference]

DATE_WITH_DAY format: yyyy-MM-dd

Reference types are like foreign keys and composite foreign keys are supported. The value you need to supply as the (composite) foreign key is a UUID (or several UUIDs in the case of a composite key) that match value in another Entity..
The following list shows all the possible reference types in the system with corresponding examples values so you can see how to construct each reference type value.

"someField0": {
    "type": "reference:Bank",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField1": {
    "type": "reference:Consumer",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField2": {
    "type": "reference:Customer",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField3": {
    "type": "reference:MethodRouting",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField4": {
    "type": "reference:DynamicEntity",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField5": {
    "type": "reference:TransactionRequest",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField6": {
    "type": "reference:ProductAttribute",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField7": {
    "type": "reference:AccountAttribute",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField8": {
    "type": "reference:TransactionAttribute",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField9": {
    "type": "reference:CustomerAttribute",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField10": {
    "type": "reference:AccountApplication",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField11": {
    "type": "reference:CardAttribute",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField12": {
    "type": "reference:Counterparty",
    "example": "30ae8fea-fbe0-4814-9e4a-11ef7a4f2772"
}

"someField13": {
    "type": "reference:Branch:bankId&branchId",
    "example": "bankId=30ae8fea-fbe0-4814-9e4a-11ef7a4f2772&branchId=0aa32334-e87a-4f72-812d-4f283ee04d2a"
}

"someField14": {
    "type": "reference:Atm:bankId&atmId",
    "example": "bankId=30ae8fea-fbe0-4814-9e4a-11ef7a4f2772&atmId=0aa32334-e87a-4f72-812d-4f283ee04d2a"
}

"someField15": {
    "type": "reference:BankAccount:bankId&accountId",
    "example": "bankId=30ae8fea-fbe0-4814-9e4a-11ef7a4f2772&accountId=0aa32334-e87a-4f72-812d-4f283ee04d2a"
}

"someField16": {
    "type": "reference:Product:bankId&productCode",
    "example": "bankId=30ae8fea-fbe0-4814-9e4a-11ef7a4f2772&productCode=0aa32334-e87a-4f72-812d-4f283ee04d2a"
}

"someField17": {
    "type": "reference:PhysicalCard:bankId&cardId",
    "example": "bankId=30ae8fea-fbe0-4814-9e4a-11ef7a4f2772&cardId=0aa32334-e87a-4f72-812d-4f283ee04d2a"
}

"someField18": {
    "type": "reference:Transaction:bankId&accountId&transactionId",
    "example": "bankId=30ae8fea-fbe0-4814-9e4a-11ef7a4f2772&accountId=0aa32334-e87a-4f72-812d-4f283ee04d2a&transactionId=74f766a1-4d72-40c5-9350-6e90adf2bb2e"
}

"someField19": {
    "type": "reference:Counterparty:bankId&accountId&counterpartyId",
    "example": "bankId=30ae8fea-fbe0-4814-9e4a-11ef7a4f2772&accountId=0aa32334-e87a-4f72-812d-4f283ee04d2a&counterpartyId=74f766a1-4d72-40c5-9350-6e90adf2bb2e"
}

Typical Successful Response:

								
									
{ "bankId":"gh.29.uk", "FooBar":{ "description":"description of this entity, can be markdown text.", "required":["name"], "properties":{ "name":{ "type":"string", "minLength":3, "maxLength":20, "example":"James Brown", "description":"description of **name** field, can be markdown text." }, "number":{ "type":"integer", "example":698761728, "description":"description of **number** field, can be markdown text." } } }, "dynamicEntityId":"dynamic-entity-id", "userId":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1", "hasPersonalEntity":true }
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-10001: Incorrect json format.
  • OBP-09001: DynamicEntity not found. Please specify a valid value for DYNAMIC_ENTITY_ID.
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by updateMyDynamicEntity, operation_id: OBPv4.0.0-updateMyDynamicEntity Tags: Dynamic-Entity-Manage, API,

Update System Level Dynamic Entity

Update a System Level Dynamic Entity.

Authentication is Mandatory

Update one DynamicEntity, after update finished, the corresponding CRUD endpoints will be changed.

The following field types are as supported:
[number, integer, boolean, string, DATE_WITH_DAY, reference]

DATE_WITH_DAY format: yyyy-MM-dd

Reference types are like foreign keys and composite foreign keys are supported. The value you need to supply as the (composite) foreign key is a UUID (or several UUIDs in the case of a composite key) that match value in another Entity..
The following list shows all the possible reference types in the system with corresponding examples values so you can see how to construct each reference type value.

"someField0": {
    "type": "reference:Bank",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField1": {
    "type": "reference:Consumer",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField2": {
    "type": "reference:Customer",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField3": {
    "type": "reference:MethodRouting",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField4": {
    "type": "reference:DynamicEntity",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField5": {
    "type": "reference:TransactionRequest",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField6": {
    "type": "reference:ProductAttribute",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField7": {
    "type": "reference:AccountAttribute",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField8": {
    "type": "reference:TransactionAttribute",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField9": {
    "type": "reference:CustomerAttribute",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField10": {
    "type": "reference:AccountApplication",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField11": {
    "type": "reference:CardAttribute",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField12": {
    "type": "reference:Counterparty",
    "example": "eb96c91b-60f3-430c-b9bc-e3f71d6d25c0"
}

"someField13": {
    "type": "reference:Branch:bankId&branchId",
    "example": "bankId=eb96c91b-60f3-430c-b9bc-e3f71d6d25c0&branchId=1e731a41-60ed-489b-abcc-7f4700c1acad"
}

"someField14": {
    "type": "reference:Atm:bankId&atmId",
    "example": "bankId=eb96c91b-60f3-430c-b9bc-e3f71d6d25c0&atmId=1e731a41-60ed-489b-abcc-7f4700c1acad"
}

"someField15": {
    "type": "reference:BankAccount:bankId&accountId",
    "example": "bankId=eb96c91b-60f3-430c-b9bc-e3f71d6d25c0&accountId=1e731a41-60ed-489b-abcc-7f4700c1acad"
}

"someField16": {
    "type": "reference:Product:bankId&productCode",
    "example": "bankId=eb96c91b-60f3-430c-b9bc-e3f71d6d25c0&productCode=1e731a41-60ed-489b-abcc-7f4700c1acad"
}

"someField17": {
    "type": "reference:PhysicalCard:bankId&cardId",
    "example": "bankId=eb96c91b-60f3-430c-b9bc-e3f71d6d25c0&cardId=1e731a41-60ed-489b-abcc-7f4700c1acad"
}

"someField18": {
    "type": "reference:Transaction:bankId&accountId&transactionId",
    "example": "bankId=eb96c91b-60f3-430c-b9bc-e3f71d6d25c0&accountId=1e731a41-60ed-489b-abcc-7f4700c1acad&transactionId=4d1ac484-8afc-4f9d-89ca-a3b8ff58ad2d"
}

"someField19": {
    "type": "reference:Counterparty:bankId&accountId&counterpartyId",
    "example": "bankId=eb96c91b-60f3-430c-b9bc-e3f71d6d25c0&accountId=1e731a41-60ed-489b-abcc-7f4700c1acad&counterpartyId=4d1ac484-8afc-4f9d-89ca-a3b8ff58ad2d"
}

Typical Successful Response:

								
									
{ "FooBar":{ "description":"description of this entity, can be markdown text.", "required":["name"], "properties":{ "name":{ "type":"string", "minLength":3, "maxLength":20, "example":"James Brown", "description":"description of **name** field, can be markdown text." }, "number":{ "type":"integer", "example":698761728, "description":"description of **number** field, can be markdown text." } } }, "dynamicEntityId":"dynamic-entity-id", "userId":"9ca9a7e4-6d02-40e3-a129-0b2bf89de9b1", "hasPersonalEntity":true }
Required Roles:
  • CanUpdateSystemLevelDynamicEntity - Please login to request this Role
Validations:
  • Required JSON Validation: No
  • Allowed Authentication Types: Not set
Possible Errors:
  • OBP-20001: User not logged in. Authentication is required!
  • OBP-20006: User is missing one or more roles:
  • OBP-09001: DynamicEntity not found. Please specify a valid value for DYNAMIC_ENTITY_ID.
  • OBP-10001: Incorrect json format.
  • OBP-50000: Unknown Error.
Connector Methods:
Version: OBPv4.0.0, function_name: by updateSystemDynamicEntity, operation_id: OBPv4.0.0-updateSystemDynamicEntity Tags: Dynamic-Entity-Manage, API,