Manage all your sub-entities (also known as sub-merchants) through one integration, globally.
Onboard an entity so they can start using Checkout services.
The entity to be onboarded. Use the relevant format for the platform type, region and payload version.
Beta
Create a sub-entity and send an invite to the seller to onboard with Checkout.com. The seller will receive an email with a link to the Dashboard, where they can complete their onboarding application. Only one user can be invited to onboard the sub-entity through Hosted Onboarding.To enable the Hosted Onboarding feature, contact your Account Manager.
Entity onboarded successfully
Bad Request
Unauthorized
Entity onboarding request conflicted with an existing entity
Invalid data was sent
{- "reference": "superhero1234",
- "is_draft": true,
- "contact_details": {
- "invitee": {
- "email": "admin@superhero1234.com"
}
}
}{- "id": "ent_wxglze3wwywujg4nna5fb7ldli",
- "reference": "superhero1234",
- "requirements_due": [
- {
- "field": "individual.identification.document",
- "reason": "required",
- "message": "required"
}
], - "_links": {
}
}Beta
Retrieve information on all users of a sub-entity that has been invited through Hosted Onboarding. Only one user can be invited to onboard the sub-entity through Hosted Onboarding.To enable the Hosted Onboarding feature, contact your Account Manager.
Sub-Entity member retrieved successfully
Unauthorized
Sub-entity not found
{- "data": [
- {
- "user_id": "usr_eyk754cqieqexfh6u46no5nnha"
}
]
}Beta
Resend an invitation to the user of a sub-entity. The user will receive another email to continue their Hosted Onboarding application. An invitation can only be resent to the user originally registered to the sub-entity.To enable the Hosted Onboarding feature, contact your Account Manager.
Sub-entity member retrieved successfully
Unauthorized
Sub-entity not found
{ }{- "id": "usr_eyk754cqieqexfh6u46no5nnha"
}Use this endpoint to retrieve an entity and its full details.
Entity retrieved successfully
Unauthorized
Entity not found
Invalid data was sent
// For more information please refer to https://github.com/checkout/checkout-sdk-net using Checkout.Accounts; ICheckoutApi api = CheckoutSdk.Builder().OAuth() .ClientCredentials("client_id", "client_secret") .Scopes(OAuthScope.Accounts) .Environment(Environment.Sandbox) .EnvironmentSubdomain("{prefix}") // Your base URL's {prefix} value is unique to your account and environment. To learn how to retrieve your base URLs for the sandbox and production environments, see https://www.checkout.com/docs/developer-resources/api/api-endpoints. .HttpClientFactory(new DefaultHttpClientFactory()) .Build(); try { OnboardEntityDetailsResponse response = await api.AccountsClient().GetEntity("entity_id"); } catch (CheckoutApiException e) { // API error string requestId = e.RequestId; var statusCode = e.HttpStatusCode; IDictionary<string, object> errorDetails = e.ErrorDetails; } catch (CheckoutArgumentException e) { // Bad arguments } catch (CheckoutAuthorizationException e) { // Invalid authorization }
{- "reference": "string",
- "status": "string",
- "profile": {
- "mccs": [
- "string"
], - "default_holding_currency": null,
- "holding_currencies": [
- "GBP"
]
}, - "contact_details": {
- "phone": {
- "country_code": "GI",
- "number": "strings"
}, - "email_addresses": {
- "primary": null
}, - "invitee": {
- "email": null
}
}, - "capabilities": { },
- "requirements_due": [
- {
- "field": "string",
- "reason": "string",
- "message": "string"
}
], - "company": {
- "legal_name": "string",
- "trading_name": "string",
- "business_registration_number": "stringst",
- "date_of_incorporation": {
- "day": 1,
- "month": 1,
- "year": 1500
}, - "principal_address": {
- "address_line1": "string",
- "address_line2": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "country": "st"
}, - "registered_address": {
- "address_line1": "string",
- "address_line2": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "country": "st"
}, - "representatives": [
- {
- "id": "stringstringstringstringstring",
- "individual": {
- "first_name": "string",
- "middle_name": "string",
- "last_name": "string",
- "date_of_birth": {
- "day": 1,
- "month": 1,
- "year": 1900
}, - "place_of_birth": {
- "country": "st"
}, - "national_id_number": "stringstr",
- "email_address": null,
- "phone": {
- "country_code": "AF",
- "number": "string"
}, - "address": {
- "address_line1": "string",
- "address_line2": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "country": "st"
}
}, - "company_position": "ceo",
- "roles": [
- "ubo"
], - "ownership_percentage": 25,
- "documents": {
- "identity_verification": {
- "type": "passport",
- "front": "stringstringstringstringstrings",
- "back": "stringstringstringstringstrings"
}, - "certified_authorised_signatory": {
- "type": "power_of_attorney",
- "front": "stringstringstringstringstrings"
}
}
}
], - "business_type": "individual_or_sole_proprietorship"
}, - "processing_details": {
- "settlement_country": "st",
- "target_countries": [
- "st"
], - "annual_processing_volume": 0,
- "average_transaction_value": 0,
- "highest_transaction_value": 0,
- "currency": "GBP"
}, - "documents": {
- "company_verification": {
- "type": "incorporation_document",
- "front": "stringstringstringstringstrings"
}, - "articles_of_association": {
- "type": "memorandum_of_association",
- "front": "stringstringstringstringstrings"
}, - "bank_verification": {
- "type": "bank_statement",
- "front": "stringstringstringstringstrings"
}, - "shareholder_structure": {
- "type": "certified_shareholder_structure",
- "front": "stringstringstringstringstrings"
}, - "proof_of_legality": {
- "type": "proof_of_legality",
- "front": "stringstringstringstringstrings"
}, - "proof_of_principal_address": {
- "type": "proof_of_address",
- "front": "stringstringstringstringstrings"
}, - "additional_document1": {
- "front": "stringstringstringstringstrings"
}, - "additional_document2": {
- "front": "stringstringstringstringstrings"
}, - "additional_document3": {
- "front": "stringstringstringstringstrings"
}
}
}Update an entity.
Note: when you update a entity we may conduct further due diligence checks when necessary. During these checks, your payment capabilities will remain the same.
The entity to be updated. Use the relevant format for the platform type, region and payload version.
Entity updated successfully
Unauthorized
Entity not found
Invalid data was sent
{- "reference": "string",
- "is_draft": true,
- "profile": {
- "mccs": [
- "string"
], - "default_holding_currency": null,
- "holding_currencies": [
- "GBP"
]
}, - "contact_details": {
- "phone": {
- "country_code": "GI",
- "number": "strings"
}, - "email_addresses": {
- "primary": null
}, - "invitee": {
- "email": null
}
}, - "company": {
- "legal_name": "string",
- "trading_name": "string",
- "business_registration_number": "stringst",
- "date_of_incorporation": {
- "day": 1,
- "month": 1,
- "year": 1500
}, - "principal_address": {
- "address_line1": "string",
- "address_line2": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "country": "st"
}, - "registered_address": {
- "address_line1": "string",
- "address_line2": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "country": "st"
}, - "representatives": [
- {
- "id": "stringstringstringstringstring",
- "individual": {
- "first_name": "string",
- "middle_name": "string",
- "last_name": "string",
- "date_of_birth": {
- "day": 1,
- "month": 1,
- "year": 1900
}, - "place_of_birth": {
- "country": "st"
}, - "national_id_number": "stringstr",
- "email_address": null,
- "phone": {
- "country_code": "AF",
- "number": "string"
}, - "address": {
- "address_line1": "string",
- "address_line2": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "country": "st"
}
}, - "company_position": "ceo",
- "roles": [
- "ubo"
], - "ownership_percentage": 25,
- "documents": {
- "identity_verification": {
- "type": "passport",
- "front": "stringstringstringstringstrings",
- "back": "stringstringstringstringstrings"
}, - "certified_authorised_signatory": {
- "type": "power_of_attorney",
- "front": "stringstringstringstringstrings"
}
}
}
], - "business_type": "individual_or_sole_proprietorship"
}, - "processing_details": {
- "settlement_country": "st",
- "target_countries": [
- "st"
], - "annual_processing_volume": 0,
- "average_transaction_value": 0,
- "highest_transaction_value": 0,
- "currency": "GBP"
}, - "documents": {
- "company_verification": {
- "type": "incorporation_document",
- "front": "stringstringstringstringstrings"
}, - "articles_of_association": {
- "type": "memorandum_of_association",
- "front": "stringstringstringstringstrings"
}, - "bank_verification": {
- "type": "bank_statement",
- "front": "stringstringstringstringstrings"
}, - "shareholder_structure": {
- "type": "certified_shareholder_structure",
- "front": "stringstringstringstringstrings"
}, - "proof_of_legality": {
- "type": "proof_of_legality",
- "front": "stringstringstringstringstrings"
}, - "proof_of_principal_address": {
- "type": "proof_of_address",
- "front": "stringstringstringstringstrings"
}, - "additional_document1": {
- "front": "stringstringstringstringstrings"
}, - "additional_document2": {
- "front": "stringstringstringstringstrings"
}, - "additional_document3": {
- "front": "stringstringstringstringstrings"
}
}
}{- "id": "ent_wxglze3wwywujg4nna5fb7ldli",
- "reference": "superhero1234",
- "requirements_due": [
- {
- "field": "individual.identification.document",
- "reason": "required",
- "message": "required"
}
], - "_links": {
}
}Our Platforms solution provides an easy way to upload documentation required for full due diligence.
Use this endpoint to generate a file upload link, which you can then upload a file to using a data-binary type request.
See the documentation for more information.
Please note that the sub-domain – https://files.checkout.com – is slightly different to Checkout.com's other endpoints. See the documentation for more information.
File uploaded successfully
Unauthorized
Unprocessable
Too many requests
{- "purpose": "identity_verification"
}{- "id": "file_6lbss42ezvoufcb2beo76rvwly",
- "maximum_size_in_bytes": 4194304,
- "document_types_for_purpose": [
- "image/jpeg",
- "image/png",
- "image/jpg"
], - "_links": {
}
}Retrieve information about a previously uploaded file.
Please note that the sub-domain – https://files.checkout.com – is slightly different to Checkout.com's other endpoints. See the documentation for more information.
OK
Unauthorized
File not found
{- "id": "file_6lbss42ezvoufcb2beo76rvwly",
- "status": "invalid",
- "status_reasons": [
- "InvalidMimeType"
], - "size": 1024,
- "mime_type": "application/pdf",
- "uploaded_on": "2020-12-01T15:01:01Z",
- "purpose": "identity_verification",
}