API for the BNDRY platform
- Run an onboard individual entity job
BNDRY API (v1alpha)
https://docs.bndry.net/_mock/apis/openapi/
https://api.bndry.app/
- Mock server
https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs/{onboardIndividualEntityJob}
- BNDRY API
https://api.bndry.app/v1alpha/entities/{entity}/onboardIndividualEntityJobs/{onboardIndividualEntityJob}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs/{onboardIndividualEntityJob}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Success
(IDENTIFIER) Output only. The resource name of the job. Format: entities/-/onboardIndividualEntityJobs/{onboard_individual_entity_job} correct_name_format // name must follow format 'entities/-/onboardIndividualEntityJobs/*' string.example = ["entities/-/onboardIndividualEntityJobs/mfs-onboard-job-2024-0127-kycind-743891"]
Required. The resource name of the form definition to use for data collection. Format: formDefinitions/{form_definition} correct_form_definition_format // form_definition must start with 'formDefinitions/' string.example = ["formDefinitions/mfs-individual-kyc-form-v2.1"]
Required. JSONata expression to transform form response into IndividualEntity. This must be base64-encoded when sent in JSON requests.
Required. Webhook target URI for notifications. string.example = ["https://api.example.com/webhooks/onboarding/individual/entity-job-status"] string.uri = true // value must be a valid URI string.uri_empty = true // value is empty, which is not a valid URI
{ "name": "entities/-/onboardIndividualEntityJobs/mfs-onboard-job-2024-0127-kycind-743891", "formDefinition": "formDefinitions/mfs-individual-kyc-form-v2.1", "jsonataExpression": "{\n \"legal_name\": {\n \"given_name\": $$.form_data.personal_info.first_name,\n \"family_name\": $$.form_data.personal_info.last_name\n },\n \"date_of_birth\": $$.form_data.personal_info.dob,\n \"addresses\": [{\n \"type\": \"RESIDENTIAL\",\n \"street_address\": $$.form_data.address.street,\n \"city\": $$.form_data.address.city,\n \"postal_code\": $$.form_data.address.zip\n }],\n \"tax_identification\": {\n \"tax_id_number\": $$.form_data.tax_info.ssn,\n \"tax_id_type\": \"US_SSN\"\n }\n}", "webhookUri": "https://api.example.com/webhooks/onboarding/individual/entity-job-status", "createTime": "2023-01-15T01:30:15.01Z", "updateTime": "2023-01-15T01:30:15.01Z" }
Optional. The maximum number of jobs to return. The service may return fewer than this value. If unspecified, at most 10 jobs will be returned. The maximum value is 100; values above 100 will be coerced to 100.
Optional. A page token, received from a previous ListOnboardIndividualEntityJobs call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to ListOnboardIndividualEntityJobs must match the call that provided the page token.
- Mock server
https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs
- BNDRY API
https://api.bndry.app/v1alpha/entities/{entity}/onboardIndividualEntityJobs
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs?pageSize=25&pageToken=ChAIAhABGAEiAggC&skip=0' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "onboardIndividualEntityJobs": [ { … } ], "nextPageToken": "ChAIAhABGAEiAggD", "totalSize": 47 }
Required. The onboard individual entity job to create.
(IDENTIFIER) Output only. The resource name of the job. Format: entities/-/onboardIndividualEntityJobs/{onboard_individual_entity_job} correct_name_format // name must follow format 'entities/-/onboardIndividualEntityJobs/*' string.example = ["entities/-/onboardIndividualEntityJobs/mfs-onboard-job-2024-0127-kycind-743891"]
Required. The resource name of the form definition to use for data collection. Format: formDefinitions/{form_definition} correct_form_definition_format // form_definition must start with 'formDefinitions/' string.example = ["formDefinitions/mfs-individual-kyc-form-v2.1"]
Required. JSONata expression to transform form response into IndividualEntity. This must be base64-encoded when sent in JSON requests.
- Mock server
https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs
- BNDRY API
https://api.bndry.app/v1alpha/entities/{entity}/onboardIndividualEntityJobs
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs?onboardIndividualEntityJobId=kyc-individual-mfs-001' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "entities/-/onboardIndividualEntityJobs/mfs-onboard-job-2024-0127-kycind-743891",
"formDefinition": "formDefinitions/mfs-individual-kyc-form-v2.1",
"jsonataExpression": "{\n \"legal_name\": {\n \"given_name\": $$.form_data.personal_info.first_name,\n \"family_name\": $$.form_data.personal_info.last_name\n },\n \"date_of_birth\": $$.form_data.personal_info.dob,\n \"addresses\": [{\n \"type\": \"RESIDENTIAL\",\n \"street_address\": $$.form_data.address.street,\n \"city\": $$.form_data.address.city,\n \"postal_code\": $$.form_data.address.zip\n }],\n \"tax_identification\": {\n \"tax_id_number\": $$.form_data.tax_info.ssn,\n \"tax_id_type\": \"US_SSN\"\n }\n}",
"webhookUri": "https://api.example.com/webhooks/onboarding/individual/entity-job-status",
"createTime": "2023-01-15T01:30:15.01Z",
"updateTime": "2023-01-15T01:30:15.01Z"
}'Success
(IDENTIFIER) Output only. The resource name of the job. Format: entities/-/onboardIndividualEntityJobs/{onboard_individual_entity_job} correct_name_format // name must follow format 'entities/-/onboardIndividualEntityJobs/*' string.example = ["entities/-/onboardIndividualEntityJobs/mfs-onboard-job-2024-0127-kycind-743891"]
Required. The resource name of the form definition to use for data collection. Format: formDefinitions/{form_definition} correct_form_definition_format // form_definition must start with 'formDefinitions/' string.example = ["formDefinitions/mfs-individual-kyc-form-v2.1"]
Required. JSONata expression to transform form response into IndividualEntity. This must be base64-encoded when sent in JSON requests.
Required. Webhook target URI for notifications. string.example = ["https://api.example.com/webhooks/onboarding/individual/entity-job-status"] string.uri = true // value must be a valid URI string.uri_empty = true // value is empty, which is not a valid URI
{ "name": "entities/-/onboardIndividualEntityJobs/mfs-onboard-job-2024-0127-kycind-743891", "formDefinition": "formDefinitions/mfs-individual-kyc-form-v2.1", "jsonataExpression": "{\n \"legal_name\": {\n \"given_name\": $$.form_data.personal_info.first_name,\n \"family_name\": $$.form_data.personal_info.last_name\n },\n \"date_of_birth\": $$.form_data.personal_info.dob,\n \"addresses\": [{\n \"type\": \"RESIDENTIAL\",\n \"street_address\": $$.form_data.address.street,\n \"city\": $$.form_data.address.city,\n \"postal_code\": $$.form_data.address.zip\n }],\n \"tax_identification\": {\n \"tax_id_number\": $$.form_data.tax_info.ssn,\n \"tax_id_type\": \"US_SSN\"\n }\n}", "webhookUri": "https://api.example.com/webhooks/onboarding/individual/entity-job-status", "createTime": "2023-01-15T01:30:15.01Z", "updateTime": "2023-01-15T01:30:15.01Z" }
The final redirect URI where the user should be sent after onboarding is complete. string.example = ["https://app.example.com/kyc/complete"] string.uri = true // value must be a valid URI string.uri_empty = true // value is empty, which is not a valid URI
- Mock server
https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs/{onboardIndividualEntityJob}:run
- BNDRY API
https://api.bndry.app/v1alpha/entities/{entity}/onboardIndividualEntityJobs/{onboardIndividualEntityJob}:run
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs/{onboardIndividualEntityJob}:run' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"redirectUri": "https://app.example.com/kyc/complete",
"entityAnnotations": {
"property1": "string",
"property2": "string"
}
}'Success
This resource represents a long-running operation that is the result of a network API call.
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
{ "name": "string", "metadata": { "type": "string", "value": "string" }, "done": true, "error": { "code": 0, "message": "string", "details": [ … ] } }
- Mock server
https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs/{onboardIndividualEntityJob}/operations/{operation}
- BNDRY API
https://api.bndry.app/v1alpha/entities/{entity}/onboardIndividualEntityJobs/{onboardIndividualEntityJob}/operations/{operation}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.bndry.net/_mock/apis/openapi/v1alpha/entities/{entity}/onboardIndividualEntityJobs/{onboardIndividualEntityJob}/operations/{operation}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Success
This resource represents a long-running operation that is the result of a network API call.
The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the name should be a resource name ending with operations/{unique_id}.
If the value is false, it means the operation is still in progress. If true, the operation is completed, and either error or response is available.
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
{ "name": "string", "metadata": { "type": "string", "value": "string" }, "done": true, "error": { "code": 0, "message": "string", "details": [ … ] } }