-
Dynamic Entity Manage
-
Dynamic Entities can be used to store and retrieve custom data objects (think your own tables andMore...
- Create Bank Level Dynamic Entity
- Create System Level Dynamic Entity
- Delete Bank Level Dynamic Entity
- Delete My Dynamic Entity
- Delete System Level Dynamic Entity
- Get Bank Level Dynamic Entities
- Get My Dynamic Entities
- Get System Dynamic Entities
- Update Bank Level Dynamic Entity
- Update My Dynamic Entity
- Update System Level Dynamic Entity
-
-
Dynamic Entity Manage
-
Create Bank Level Dynamic Entity
-
Create System Level Dynamic Entity
-
Delete Bank Level Dynamic Entity
-
Delete My Dynamic Entity
-
Delete System Level Dynamic Entity
-
Get Bank Level Dynamic Entities
-
Get My Dynamic Entities
-
Get System Dynamic Entities
-
Update Bank Level Dynamic Entity
-
Update My Dynamic Entity
-
Update System Level Dynamic Entity
-
Create Bank Level Dynamic Entity
v5.1.0 filtered by tag: Dynamic-Entity-Manage (11 APIs)
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:FishPort",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField1": {
"type": "reference:FooBar",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField2": {
"type": "reference:sustrans",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField3": {
"type": "reference:SimonCovid",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField4": {
"type": "reference:CovidAPIDays",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField5": {
"type": "reference:customer_cars",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField6": {
"type": "reference:MarchHare",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField7": {
"type": "reference:InsurancePolicy",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField8": {
"type": "reference:Odometer",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField9": {
"type": "reference:InsurancePremium",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField10": {
"type": "reference:ObpActivity",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField11": {
"type": "reference:test1",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField12": {
"type": "reference:D-Entity1",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField13": {
"type": "reference:test_daniel707",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField14": {
"type": "reference:Bank",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField15": {
"type": "reference:Consumer",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField16": {
"type": "reference:Customer",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField17": {
"type": "reference:MethodRouting",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField18": {
"type": "reference:DynamicEntity",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField19": {
"type": "reference:TransactionRequest",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField20": {
"type": "reference:ProductAttribute",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField21": {
"type": "reference:AccountAttribute",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField22": {
"type": "reference:TransactionAttribute",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField23": {
"type": "reference:CustomerAttribute",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField24": {
"type": "reference:AccountApplication",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField25": {
"type": "reference:CardAttribute",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField26": {
"type": "reference:Counterparty",
"example": "59eb29d6-4ec6-46b7-a0da-4290f15e3e28"
}
"someField27": {
"type": "reference:Branch:bankId&branchId",
"example": "bankId=59eb29d6-4ec6-46b7-a0da-4290f15e3e28&branchId=04d9b653-3e6b-4703-9120-64293524c75d"
}
"someField28": {
"type": "reference:Atm:bankId&atmId",
"example": "bankId=59eb29d6-4ec6-46b7-a0da-4290f15e3e28&atmId=04d9b653-3e6b-4703-9120-64293524c75d"
}
"someField29": {
"type": "reference:BankAccount:bankId&accountId",
"example": "bankId=59eb29d6-4ec6-46b7-a0da-4290f15e3e28&accountId=04d9b653-3e6b-4703-9120-64293524c75d"
}
"someField30": {
"type": "reference:Product:bankId&productCode",
"example": "bankId=59eb29d6-4ec6-46b7-a0da-4290f15e3e28&productCode=04d9b653-3e6b-4703-9120-64293524c75d"
}
"someField31": {
"type": "reference:PhysicalCard:bankId&cardId",
"example": "bankId=59eb29d6-4ec6-46b7-a0da-4290f15e3e28&cardId=04d9b653-3e6b-4703-9120-64293524c75d"
}
"someField32": {
"type": "reference:Transaction:bankId&accountId&transactionId",
"example": "bankId=59eb29d6-4ec6-46b7-a0da-4290f15e3e28&accountId=04d9b653-3e6b-4703-9120-64293524c75d&transactionId=99d9d502-9aa3-459c-aedb-eecc2c3954b1"
}
"someField33": {
"type": "reference:Counterparty:bankId&accountId&counterpartyId",
"example": "bankId=59eb29d6-4ec6-46b7-a0da-4290f15e3e28&accountId=04d9b653-3e6b-4703-9120-64293524c75d&counterpartyId=99d9d502-9aa3-459c-aedb-eecc2c3954b1"
}
Note: if you set hasPersonalEntity
= false, then OBP will not generate the CRUD my FooBar endpoints.
{
"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
}
-
CanCreateBankLevelDynamicEntity
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- 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.
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:FishPort",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField1": {
"type": "reference:FooBar",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField2": {
"type": "reference:sustrans",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField3": {
"type": "reference:SimonCovid",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField4": {
"type": "reference:CovidAPIDays",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField5": {
"type": "reference:customer_cars",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField6": {
"type": "reference:MarchHare",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField7": {
"type": "reference:InsurancePolicy",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField8": {
"type": "reference:Odometer",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField9": {
"type": "reference:InsurancePremium",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField10": {
"type": "reference:ObpActivity",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField11": {
"type": "reference:test1",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField12": {
"type": "reference:D-Entity1",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField13": {
"type": "reference:test_daniel707",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField14": {
"type": "reference:Bank",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField15": {
"type": "reference:Consumer",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField16": {
"type": "reference:Customer",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField17": {
"type": "reference:MethodRouting",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField18": {
"type": "reference:DynamicEntity",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField19": {
"type": "reference:TransactionRequest",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField20": {
"type": "reference:ProductAttribute",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField21": {
"type": "reference:AccountAttribute",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField22": {
"type": "reference:TransactionAttribute",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField23": {
"type": "reference:CustomerAttribute",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField24": {
"type": "reference:AccountApplication",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField25": {
"type": "reference:CardAttribute",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField26": {
"type": "reference:Counterparty",
"example": "c806d64d-8f6e-418b-8d79-1f74573d73d0"
}
"someField27": {
"type": "reference:Branch:bankId&branchId",
"example": "bankId=c806d64d-8f6e-418b-8d79-1f74573d73d0&branchId=dc0387f8-4617-4747-acb8-728bc6eb12f8"
}
"someField28": {
"type": "reference:Atm:bankId&atmId",
"example": "bankId=c806d64d-8f6e-418b-8d79-1f74573d73d0&atmId=dc0387f8-4617-4747-acb8-728bc6eb12f8"
}
"someField29": {
"type": "reference:BankAccount:bankId&accountId",
"example": "bankId=c806d64d-8f6e-418b-8d79-1f74573d73d0&accountId=dc0387f8-4617-4747-acb8-728bc6eb12f8"
}
"someField30": {
"type": "reference:Product:bankId&productCode",
"example": "bankId=c806d64d-8f6e-418b-8d79-1f74573d73d0&productCode=dc0387f8-4617-4747-acb8-728bc6eb12f8"
}
"someField31": {
"type": "reference:PhysicalCard:bankId&cardId",
"example": "bankId=c806d64d-8f6e-418b-8d79-1f74573d73d0&cardId=dc0387f8-4617-4747-acb8-728bc6eb12f8"
}
"someField32": {
"type": "reference:Transaction:bankId&accountId&transactionId",
"example": "bankId=c806d64d-8f6e-418b-8d79-1f74573d73d0&accountId=dc0387f8-4617-4747-acb8-728bc6eb12f8&transactionId=5a8ed2ff-7bce-4111-b68b-e6036cc2352d"
}
"someField33": {
"type": "reference:Counterparty:bankId&accountId&counterpartyId",
"example": "bankId=c806d64d-8f6e-418b-8d79-1f74573d73d0&accountId=dc0387f8-4617-4747-acb8-728bc6eb12f8&counterpartyId=5a8ed2ff-7bce-4111-b68b-e6036cc2352d"
}
Note: if you set hasPersonalEntity
= false, then OBP will not generate the CRUD my FooBar endpoints.
{
"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
}
-
CanCreateSystemLevelDynamicEntity
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- 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.
Delete Bank Level Dynamic Entity
Delete a Bank Level DynamicEntity specified by DYNAMIC_ENTITY_ID.
Authentication is Mandatory
-
CanDeleteBankLevelDynamicEntity
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- 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.
Delete My Dynamic Entity
Delete my DynamicEntity specified by DYNAMIC_ENTITY_ID.
Authentication is Mandatory
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Delete System Level Dynamic Entity
Delete a DynamicEntity specified by DYNAMIC_ENTITY_ID.
Authentication is Mandatory
-
CanDeleteSystemLevelDynamicEntity
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
Get Bank Level Dynamic Entities
Get all the bank level Dynamic Entities for one bank.
Authentication is Mandatory
{
"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
}]
}
-
CanGetBankLevelDynamicEntities
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- 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.
Get My Dynamic Entities
Get all my Dynamic Entities.
Authentication is Mandatory
{
"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 JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-50000: Unknown Error.
Get System Dynamic Entities
Get all System Dynamic Entities
Authentication is Mandatory
{
"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
}]
}
-
CanGetSystemLevelDynamicEntities
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- OBP-20001: User not logged in. Authentication is required!
- OBP-20006: User is missing one or more roles:
- OBP-50000: Unknown Error.
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:FishPort",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField1": {
"type": "reference:FooBar",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField2": {
"type": "reference:sustrans",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField3": {
"type": "reference:SimonCovid",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField4": {
"type": "reference:CovidAPIDays",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField5": {
"type": "reference:customer_cars",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField6": {
"type": "reference:MarchHare",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField7": {
"type": "reference:InsurancePolicy",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField8": {
"type": "reference:Odometer",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField9": {
"type": "reference:InsurancePremium",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField10": {
"type": "reference:ObpActivity",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField11": {
"type": "reference:test1",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField12": {
"type": "reference:D-Entity1",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField13": {
"type": "reference:test_daniel707",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField14": {
"type": "reference:Bank",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField15": {
"type": "reference:Consumer",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField16": {
"type": "reference:Customer",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField17": {
"type": "reference:MethodRouting",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField18": {
"type": "reference:DynamicEntity",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField19": {
"type": "reference:TransactionRequest",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField20": {
"type": "reference:ProductAttribute",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField21": {
"type": "reference:AccountAttribute",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField22": {
"type": "reference:TransactionAttribute",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField23": {
"type": "reference:CustomerAttribute",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField24": {
"type": "reference:AccountApplication",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField25": {
"type": "reference:CardAttribute",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField26": {
"type": "reference:Counterparty",
"example": "d05eb3b8-9dfd-486d-a18e-f4766315560a"
}
"someField27": {
"type": "reference:Branch:bankId&branchId",
"example": "bankId=d05eb3b8-9dfd-486d-a18e-f4766315560a&branchId=a015a6c7-6c35-4f35-87e4-661ceebf6c45"
}
"someField28": {
"type": "reference:Atm:bankId&atmId",
"example": "bankId=d05eb3b8-9dfd-486d-a18e-f4766315560a&atmId=a015a6c7-6c35-4f35-87e4-661ceebf6c45"
}
"someField29": {
"type": "reference:BankAccount:bankId&accountId",
"example": "bankId=d05eb3b8-9dfd-486d-a18e-f4766315560a&accountId=a015a6c7-6c35-4f35-87e4-661ceebf6c45"
}
"someField30": {
"type": "reference:Product:bankId&productCode",
"example": "bankId=d05eb3b8-9dfd-486d-a18e-f4766315560a&productCode=a015a6c7-6c35-4f35-87e4-661ceebf6c45"
}
"someField31": {
"type": "reference:PhysicalCard:bankId&cardId",
"example": "bankId=d05eb3b8-9dfd-486d-a18e-f4766315560a&cardId=a015a6c7-6c35-4f35-87e4-661ceebf6c45"
}
"someField32": {
"type": "reference:Transaction:bankId&accountId&transactionId",
"example": "bankId=d05eb3b8-9dfd-486d-a18e-f4766315560a&accountId=a015a6c7-6c35-4f35-87e4-661ceebf6c45&transactionId=1a9844cc-73e7-442d-a993-9829fedcb141"
}
"someField33": {
"type": "reference:Counterparty:bankId&accountId&counterpartyId",
"example": "bankId=d05eb3b8-9dfd-486d-a18e-f4766315560a&accountId=a015a6c7-6c35-4f35-87e4-661ceebf6c45&counterpartyId=1a9844cc-73e7-442d-a993-9829fedcb141"
}
{
"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
}
-
CanUpdateBankLevelDynamicEntity
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- 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.
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:FishPort",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField1": {
"type": "reference:FooBar",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField2": {
"type": "reference:sustrans",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField3": {
"type": "reference:SimonCovid",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField4": {
"type": "reference:CovidAPIDays",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField5": {
"type": "reference:customer_cars",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField6": {
"type": "reference:MarchHare",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField7": {
"type": "reference:InsurancePolicy",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField8": {
"type": "reference:Odometer",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField9": {
"type": "reference:InsurancePremium",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField10": {
"type": "reference:ObpActivity",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField11": {
"type": "reference:test1",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField12": {
"type": "reference:D-Entity1",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField13": {
"type": "reference:test_daniel707",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField14": {
"type": "reference:Bank",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField15": {
"type": "reference:Consumer",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField16": {
"type": "reference:Customer",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField17": {
"type": "reference:MethodRouting",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField18": {
"type": "reference:DynamicEntity",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField19": {
"type": "reference:TransactionRequest",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField20": {
"type": "reference:ProductAttribute",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField21": {
"type": "reference:AccountAttribute",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField22": {
"type": "reference:TransactionAttribute",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField23": {
"type": "reference:CustomerAttribute",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField24": {
"type": "reference:AccountApplication",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField25": {
"type": "reference:CardAttribute",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField26": {
"type": "reference:Counterparty",
"example": "156272c6-a1d7-4d2f-897d-72908f0989ea"
}
"someField27": {
"type": "reference:Branch:bankId&branchId",
"example": "bankId=156272c6-a1d7-4d2f-897d-72908f0989ea&branchId=3d63dbf0-dab0-4df0-a333-93a9661b6170"
}
"someField28": {
"type": "reference:Atm:bankId&atmId",
"example": "bankId=156272c6-a1d7-4d2f-897d-72908f0989ea&atmId=3d63dbf0-dab0-4df0-a333-93a9661b6170"
}
"someField29": {
"type": "reference:BankAccount:bankId&accountId",
"example": "bankId=156272c6-a1d7-4d2f-897d-72908f0989ea&accountId=3d63dbf0-dab0-4df0-a333-93a9661b6170"
}
"someField30": {
"type": "reference:Product:bankId&productCode",
"example": "bankId=156272c6-a1d7-4d2f-897d-72908f0989ea&productCode=3d63dbf0-dab0-4df0-a333-93a9661b6170"
}
"someField31": {
"type": "reference:PhysicalCard:bankId&cardId",
"example": "bankId=156272c6-a1d7-4d2f-897d-72908f0989ea&cardId=3d63dbf0-dab0-4df0-a333-93a9661b6170"
}
"someField32": {
"type": "reference:Transaction:bankId&accountId&transactionId",
"example": "bankId=156272c6-a1d7-4d2f-897d-72908f0989ea&accountId=3d63dbf0-dab0-4df0-a333-93a9661b6170&transactionId=776001d5-5cbb-4a4c-ac6c-95b85fe220c2"
}
"someField33": {
"type": "reference:Counterparty:bankId&accountId&counterpartyId",
"example": "bankId=156272c6-a1d7-4d2f-897d-72908f0989ea&accountId=3d63dbf0-dab0-4df0-a333-93a9661b6170&counterpartyId=776001d5-5cbb-4a4c-ac6c-95b85fe220c2"
}
{
"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 JSON Validation: No
- Allowed Authentication Types: Not set
- 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.
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:FishPort",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField1": {
"type": "reference:FooBar",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField2": {
"type": "reference:sustrans",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField3": {
"type": "reference:SimonCovid",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField4": {
"type": "reference:CovidAPIDays",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField5": {
"type": "reference:customer_cars",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField6": {
"type": "reference:MarchHare",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField7": {
"type": "reference:InsurancePolicy",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField8": {
"type": "reference:Odometer",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField9": {
"type": "reference:InsurancePremium",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField10": {
"type": "reference:ObpActivity",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField11": {
"type": "reference:test1",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField12": {
"type": "reference:D-Entity1",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField13": {
"type": "reference:test_daniel707",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField14": {
"type": "reference:Bank",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField15": {
"type": "reference:Consumer",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField16": {
"type": "reference:Customer",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField17": {
"type": "reference:MethodRouting",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField18": {
"type": "reference:DynamicEntity",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField19": {
"type": "reference:TransactionRequest",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField20": {
"type": "reference:ProductAttribute",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField21": {
"type": "reference:AccountAttribute",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField22": {
"type": "reference:TransactionAttribute",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField23": {
"type": "reference:CustomerAttribute",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField24": {
"type": "reference:AccountApplication",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField25": {
"type": "reference:CardAttribute",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField26": {
"type": "reference:Counterparty",
"example": "dc06faf9-24cd-41d5-b09a-03cad0ffdff1"
}
"someField27": {
"type": "reference:Branch:bankId&branchId",
"example": "bankId=dc06faf9-24cd-41d5-b09a-03cad0ffdff1&branchId=aeae8d7b-790f-45c9-ac07-4029fbad1d45"
}
"someField28": {
"type": "reference:Atm:bankId&atmId",
"example": "bankId=dc06faf9-24cd-41d5-b09a-03cad0ffdff1&atmId=aeae8d7b-790f-45c9-ac07-4029fbad1d45"
}
"someField29": {
"type": "reference:BankAccount:bankId&accountId",
"example": "bankId=dc06faf9-24cd-41d5-b09a-03cad0ffdff1&accountId=aeae8d7b-790f-45c9-ac07-4029fbad1d45"
}
"someField30": {
"type": "reference:Product:bankId&productCode",
"example": "bankId=dc06faf9-24cd-41d5-b09a-03cad0ffdff1&productCode=aeae8d7b-790f-45c9-ac07-4029fbad1d45"
}
"someField31": {
"type": "reference:PhysicalCard:bankId&cardId",
"example": "bankId=dc06faf9-24cd-41d5-b09a-03cad0ffdff1&cardId=aeae8d7b-790f-45c9-ac07-4029fbad1d45"
}
"someField32": {
"type": "reference:Transaction:bankId&accountId&transactionId",
"example": "bankId=dc06faf9-24cd-41d5-b09a-03cad0ffdff1&accountId=aeae8d7b-790f-45c9-ac07-4029fbad1d45&transactionId=6e01aa0d-999a-4055-b44b-e792c6f99c5d"
}
"someField33": {
"type": "reference:Counterparty:bankId&accountId&counterpartyId",
"example": "bankId=dc06faf9-24cd-41d5-b09a-03cad0ffdff1&accountId=aeae8d7b-790f-45c9-ac07-4029fbad1d45&counterpartyId=6e01aa0d-999a-4055-b44b-e792c6f99c5d"
}
{
"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
}
-
CanUpdateSystemLevelDynamicEntity
- Please login to request this Role
- Required JSON Validation: No
- Allowed Authentication Types: Not set
- 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.