Customer Management
Service Users can retrieve customer master data, including contract and personal details, addresses, contact information, and know-your-client (KYC) information. Contact information, as well as addresses, can be updated by the Service User.
The following subsections present the operations available on the Customer Management API.
Retrieve a list of customers (GET/customers)
This request can be used to retrieve a list of all authorized customers and their respective personal details, such as addresses and persons related to their contracts. Authorized customers are defined as those that hold a contract with a Service Provider and for which consent has been granted.
A successful API response for this request will return the ID, name, and customer details, as well as a link to persons and addresses related to the customer contract.
Retrieve the full client record of a specific customer (GET/customers/{customerId})
This request can be used to retrieve a list of one authorized customer and their respective personal details, such as addresses and persons related to the customer contracts. Authorized customers are defined as those that hold a contract with a Service Provider for which consent has been granted.
A successful API response for this request will return the ID, name, customer details, and a link to persons and addresses related to the customer contract.
Retrieve the KYC record of a specific customer (GET/customers/{customerId}/kyc)
This request can be used to retrieve a know-your-client (KYC) record for a specific authorized customer. As a result, the user will receive the ID, name, details, and a link to persons and addresses related to a specific customer contract. In addition, the API will return KYC information about the financial and non-financial situation of the customer.
Retrieve a list of full person records (GET/persons)
Service Users can use this request to retrieve a list of full person records. A successful API response will return a list of basic personal information of the person with the respective customer contracts, as well as the contact details.
Retrieve a full person record for a specific person (GET/persons/{personId})
This request can be used to retrieve a full record of a person related to a specific customer. As a result, the user will receive a specific person's basic information with respective customer contracts, as well as contact details.
Retrieve contact details for a specific person id (GET/persons/{personId}/contactdetails)
This request can be used to retrieve the contact details of a specific person based on their unique identifier. A successful API response will return a list of contact details for one particular person.
Create new contact details for a specific person (POST/persons/{personId}/contactdetails)
Service Users can use this request to create new/additional contact details for a specific person. To create new contact details, the user must submit the contact medium, medium type, content and additional contact information. As a result, the user will receive a response about successfully creating the contact details together with the new contact detail ID.
Create a new address object for a specific customer (POST/customers/{customerId}/addresses)
This request can be used to create a new address object for a specific customer. The user must submit address details in a structured format. As a result, the user will receive a response about the successful creation of the new address object together with the new address ID.
Retrieve an address record for a specific address id (GET/customer/{customerId}/addresses)
This request can be used to retrieve an address record of a specific customer. As a result, the user will receive a specific address object in a structured format.
Update an existing address object for a specific customer (PUT/customer/{customerId}/addresses)
Service Users can use this request to update an existing address object for a specific customer. The user must submit the unique identifier of the address that will be updated, as well as the updated address details.
Health check of the Customer Management Module (/healthcheck)
This request can be used to check if a specific module of the selected Service Provider is available. An empty request will be sent over bLink to the corresponding Service Provider and return a timestamp and confirmation about receipt.