integrations.sh
← all integrations

adyen.com – LegalEntityService

OpenAPI apis-guru payment

The Legal Entity Management API enables you to manage legal entities that contain information required for verification.

Authentication

To connect to the Legal Entity Management API, you must use the basic authentication credentials of your web service user. If you don't have one, contact the . Use the web service user credentials to authenticate your request, for example:

curl-U "ws_123456@Scope.BalancePlatform_YourBalancePlatform":"YourWsPassword" \-H "Content-Type: application/json" \...

Note that when going live, you need to generate new web service user credentials to access the .

Versioning

The Legal Entity Management API supports versioning of its endpoints through a version suffix in the endpoint URL. This suffix has the following format: "vXX", where XX is the version number.

For example:

https://kyc-test.adyen.com/lem/v1/legalEntities

Going live

When going live, your Adyen contact will provide your API credential for the live environment. You can then use the username and password to send requests to https://kyc-live.adyen.com/lem/v1.

Homepage
https://api.apis.guru/v2/specs/adyen.com:LegalEntityService/1.json
Provider
adyen.com:LegalEntityService / LegalEntityService
OpenAPI version
3.1.0
Spec (JSON)
https://api.apis.guru/v2/specs/adyen.com/LegalEntityService/1/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/adyen.com/LegalEntityService/1/openapi.yaml

Tools (27)

Extracted live via the executor SDK.

  • businessLines.deleteBusinessLinesId

    Deletes a business line.

    If you delete a business line linked to a , it can affect your merchant account's ability to use the . The business line is removed from all linked merchant accounts.

  • businessLines.getBusinessLinesId

    Returns the detail of a business line.

  • businessLines.postBusinessLines

    Creates a business line.

    This resource contains information about your user's line of business, including their industry and their source of funds. Adyen uses this information to verify your users as required by payment industry regulations. Adyen informs you of the verification results through webhooks or API responses.

  • documents.deleteDocumentsId

    Deletes a document.

  • documents.getDocumentsId

    Returns a document.

  • documents.patchDocumentsId

    Updates a document.

  • documents.postDocuments

    Uploads a document for verification checks.

    Adyen uses the information from the to run automated verification checks. If these checks fail, you will be notified to provide additional documents.

    You should only upload documents when Adyen requests additional information for the legal entity.

  • hostedOnboarding.getThemes

    Returns a list of hosted onboarding page themes.

  • hostedOnboarding.getThemesId

    Returns the details of the theme identified in the path.

  • hostedOnboarding.postLegalEntitiesIdOnboardingLinks

    Returns a link to an Adyen-hosted onboarding page where you need to redirect your user.

  • legalEntities.getLegalEntitiesId

    Returns a legal entity.

  • legalEntities.getLegalEntitiesIdBusinessLines

    Returns the business lines owned by a legal entity.

  • legalEntities.patchLegalEntitiesId

    Updates a legal entity.

    To change the legal entity type, include only the new type in your request. To update the entityAssociations array, you need to replace the entire array. For example, if the array has 3 entries and you want to remove 1 entry, you need to PATCH the resource with the remaining 2 entries.

  • legalEntities.postLegalEntities

    Creates a legal entity.

    This resource contains information about the user that will be onboarded in your platform. Adyen uses this information to perform verification checks as required by payment industry regulations. Adyen informs you of the verification results through webhooks or API responses.

  • pciQuestionnaires.getLegalEntitiesIdPciQuestionnaires

    Get a list of signed PCI questionnaires.

  • pciQuestionnaires.getLegalEntitiesIdPciQuestionnairesPciid

    Returns the signed PCI questionnaire.

  • pciQuestionnaires.postLegalEntitiesIdPciQuestionnairesGeneratePciTemplates

    Generates the required PCI questionnaire based on the user's . If multiple questionnaires are required, this request creates a single consodilated document to be signed.

  • pciQuestionnaires.postLegalEntitiesIdPciQuestionnairesSignPciTemplates

    Signs the required PCI questionnaire.

  • termsOfService.getLegalEntitiesIdTermsOfServiceAcceptanceInfos

    Returns Terms of Service information for a legal entity.

  • termsOfService.patchLegalEntitiesIdTermsOfServiceTermsofservicedocumentid

    Accepts Terms of Service.

  • termsOfService.postLegalEntitiesIdTermsOfService

    Returns the Terms of Service document for a legal entity.

  • transferInstruments.deleteTransferInstrumentsId

    Deletes a transfer instrument.

  • transferInstruments.getTransferInstrumentsId

    Returns the details of a transfer instrument.

  • transferInstruments.patchTransferInstrumentsId

    Updates a transfer instrument.

  • transferInstruments.postTransferInstruments

    Creates a transfer instrument.

    A transfer instrument is a bank account that a legal entity owns. Adyen performs verification checks on the transfer instrument as required by payment industry regulations. We inform you of the verification results through webhooks or API responses.

    When the transfer instrument passes the verification checks, you can start sending funds from the balance platform to the transfer instrument (such as payouts).

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools