Adyen · Schema
BusinessLine
PaymentsFinancial ServicesFintechAgentic CommercePoint-of-SalePayment Processing
Properties
| Name | Type | Description |
|---|---|---|
| capability | string | The capability for which you are creating the business line. Possible values: **receivePayments**, **receiveFromPlatformPayments**, **issueBankAccount** |
| id | string | The unique identifier of the business line. |
| industryCode | string | A code that represents the [industry of the legal entity](https://docs.adyen.com/marketplaces-and-platforms/verification-requirements/reference-additional-products/#list-industry-codes). For example, |
| legalEntityId | string | Unique identifier of the [legal entity](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/legalEntities__resParam_id) that owns the business line. |
| problems | array | The verification errors related to capabilities for this supporting entity. |
| salesChannels | array | A list of channels where goods or services are sold. Possible values: **pos**, **posMoto**, **eCommerce**, **ecomMoto**, **payByLink**. Required only in combination with the `service` **paymentProcess |
| service | string | The service for which you are creating the business line. Possible values: * **paymentProcessing** * **banking** |
| sourceOfFunds | object | Contains information about the source of your user's funds. Required only for the `service` **banking**. |
| webData | array | List of website URLs where your user's goods or services are sold. When this is required for a service but your user does not have an online presence, provide the reason in the `webDataExemption` obje |
| webDataExemption | object | The reason why the web data is not provided. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/adyen/main/json-schema/adyen-business-line-schema.json",
"title": "BusinessLine",
"x-generated": "2026-10-12",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/adyen-businesslines-api-openapi.yml#/components/schemas/BusinessLine",
"properties": {
"capability": {
"deprecated": true,
"x-deprecatedInVersion": "3",
"x-deprecatedMessage": "Use `service` instead.",
"description": "The capability for which you are creating the business line.\n\nPossible values: **receivePayments**, **receiveFromPlatformPayments**, **issueBankAccount**",
"enum": [
"receivePayments",
"receiveFromPlatformPayments",
"issueBankAccount"
],
"type": "string"
},
"id": {
"description": "The unique identifier of the business line.",
"readOnly": true,
"type": "string"
},
"industryCode": {
"description": "A code that represents the [industry of the legal entity](https://docs.adyen.com/marketplaces-and-platforms/verification-requirements/reference-additional-products/#list-industry-codes). For example, **4431A** for computer software stores.",
"type": "string"
},
"legalEntityId": {
"description": "Unique identifier of the [legal entity](https://docs.adyen.com/api-explorer/#/legalentity/latest/post/legalEntities__resParam_id) that owns the business line.",
"type": "string"
},
"problems": {
"x-addedInVersion": "3",
"description": "The verification errors related to capabilities for this supporting entity.",
"items": {
"$ref": "#/$defs/CapabilityProblem"
},
"type": "array"
},
"salesChannels": {
"description": "A list of channels where goods or services are sold.\n\nPossible values: **pos**, **posMoto**, **eCommerce**, **ecomMoto**, **payByLink**.\n\nRequired only in combination with the `service` **paymentProcessing**.",
"items": {
"type": "string"
},
"type": "array"
},
"service": {
"x-addedInVersion": "3",
"description": "The service for which you are creating the business line.\n\n\n\nPossible values:\n* **paymentProcessing**\n* **banking**\n\n",
"enum": [
"paymentProcessing",
"banking"
],
"type": "string"
},
"sourceOfFunds": {
"description": "Contains information about the source of your user's funds. Required only for the `service` **banking**.",
"$ref": "#/$defs/SourceOfFunds"
},
"webData": {
"description": "List of website URLs where your user's goods or services are sold. When this is required for a service but your user does not have an online presence, provide the reason in the `webDataExemption` object.",
"items": {
"$ref": "#/$defs/WebData"
},
"type": "array"
},
"webDataExemption": {
"description": "The reason why the web data is not provided.",
"$ref": "#/$defs/WebDataExemption"
}
},
"required": [
"service",
"industryCode",
"legalEntityId",
"id"
],
"type": "object",
"$defs": {
"CapabilityProblem": {
"properties": {
"entity": {
"$ref": "#/$defs/CapabilityProblemEntity"
},
"verificationErrors": {
"items": {
"$ref": "#/$defs/VerificationError"
},
"type": "array"
}
},
"type": "object"
},
"CapabilityProblemEntity": {
"properties": {
"documents": {
"description": "List of document IDs corresponding to the verification errors from capabilities.",
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"type": "string"
},
"owner": {
"$ref": "#/$defs/CapabilityProblemEntity-recursive"
},
"type": {
"enum": [
"BankAccount",
"Document",
"LegalEntity",
"product"
],
"type": "string"
}
},
"type": "object"
},
"CapabilityProblemEntity-recursive": {
"properties": {
"documents": {
"description": "List of document IDs corresponding to the verification errors from capabilities.",
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"type": "string"
},
"type": {
"enum": [
"BankAccount",
"Document",
"LegalEntity",
"product"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"RemediatingAction": {
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
}
},
"type": "object"
},
"SourceOfFunds": {
"properties": {
"acquiringBusinessLineId": {
"deprecated": true,
"x-deprecatedInVersion": "3",
"x-deprecatedMessage": "This field will be removed in v4.",
"description": "The unique identifier of the business line that will be the source of funds.This must be a business line for a **receivePayments** or **receiveFromPlatformPayments** capability.",
"type": "string"
},
"adyenProcessedFunds": {
"description": "Indicates whether the funds are coming from transactions processed by Adyen. If **false**, a `description` is required.",
"type": "boolean"
},
"description": {
"description": "Text describing the source of funds. For example, for `type` **business**, provide a description of where the business transactions come from, such as payments through bank transfer. Required when `adyenProcessedFunds` is **false**.",
"type": "string"
},
"type": {
"description": "The type of the source of funds. Possible value: **business**.",
"enum": [
"business"
],
"type": "string"
}
},
"type": "object"
},
"VerificationError": {
"properties": {
"capabilities": {
"description": "Contains key-value pairs that specify the actions that the legal entity can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.",
"items": {
"enum": [
"acceptExternalFunding",
"acceptPspFunding",
"acceptTransactionInRestrictedCountries",
"acceptTransactionInRestrictedCountriesCommercial",
"acceptTransactionInRestrictedCountriesConsumer",
"acceptTransactionInRestrictedIndustries",
"acceptTransactionInRestrictedIndustriesCommercial",
"acceptTransactionInRestrictedIndustriesConsumer",
"acquiring",
"atmWithdrawal",
"atmWithdrawalCommercial",
"atmWithdrawalConsumer",
"atmWithdrawalInRestrictedCountries",
"atmWithdrawalInRestrictedCountriesCommercial",
"atmWithdrawalInRestrictedCountriesConsumer",
"authorisedPaymentInstrumentUser",
"getGrantOffers",
"issueBankAccount",
"issueCard",
"issueCardCommercial",
"issueCardConsumer",
"localAcceptance",
"payout",
"payoutToTransferInstrument",
"processing",
"receiveFromBalanceAccount",
"receiveFromPlatformPayments",
"receiveFromThirdParty",
"receiveFromTransferInstrument",
"receiveGrants",
"receivePayments",
"sendToBalanceAccount",
"sendToThirdParty",
"sendToTransferInstrument",
"thirdPartyFunding",
"useCard",
"useCardCommercial",
"useCardConsumer",
"useCardInRestrictedCountries",
"useCardInRestrictedCountriesCommercial",
"useCardInRestrictedCountriesConsumer",
"useCardInRestrictedIndustries",
"useCardInRestrictedIndustriesCommercial",
"useCardInRestrictedIndustriesConsumer",
"withdrawFromAtm",
"withdrawFromAtmCommercial",
"withdrawFromAtmConsumer",
"withdrawFromAtmInRestrictedCountries",
"withdrawFromAtmInRestrictedCountriesCommercial",
"withdrawFromAtmInRestrictedCountriesConsumer"
],
"type": "string"
},
"type": "array"
},
"code": {
"description": "The general error code.",
"type": "string"
},
"message": {
"description": "The general error message.",
"type": "string"
},
"remediatingActions": {
"description": "An object containing possible solutions to fix a verification error.",
"items": {
"$ref": "#/$defs/RemediatingAction"
},
"type": "array"
},
"subErrors": {
"description": "An array containing more granular information about the cause of the verification error.",
"items": {
"$ref": "#/$defs/VerificationError-recursive"
},
"type": "array"
},
"type": {
"description": "The type of error.",
"enum": [
"dataMissing",
"dataReview",
"invalidInput",
"pendingStatus",
"rejected"
],
"type": "string"
}
},
"type": "object"
},
"VerificationError-recursive": {
"properties": {
"capabilities": {
"description": "Contains key-value pairs that specify the actions that the legal entity can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing.The value is an object containing the settings for the capability.",
"items": {
"enum": [
"acceptExternalFunding",
"acceptPspFunding",
"acceptTransactionInRestrictedCountries",
"acceptTransactionInRestrictedCountriesCommercial",
"acceptTransactionInRestrictedCountriesConsumer",
"acceptTransactionInRestrictedIndustries",
"acceptTransactionInRestrictedIndustriesCommercial",
"acceptTransactionInRestrictedIndustriesConsumer",
"acquiring",
"atmWithdrawal",
"atmWithdrawalCommercial",
"atmWithdrawalConsumer",
"atmWithdrawalInRestrictedCountries",
"atmWithdrawalInRestrictedCountriesCommercial",
"atmWithdrawalInRestrictedCountriesConsumer",
"authorisedPaymentInstrumentUser",
"getGrantOffers",
"issueBankAccount",
"issueCard",
"issueCardCommercial",
"issueCardConsumer",
"localAcceptance",
"payout",
"payoutToTransferInstrument",
"processing",
"receiveFromBalanceAccount",
"receiveFromPlatformPayments",
"receiveFromThirdParty",
"receiveFromTransferInstrument",
"receiveGrants",
"receivePayments",
"sendToBalanceAccount",
"sendToThirdParty",
"sendToTransferInstrument",
"thirdPartyFunding",
"useCard",
"useCardCommercial",
"useCardConsumer",
"useCardInRestrictedCountries",
"useCardInRestrictedCountriesCommercial",
"useCardInRestrictedCountriesConsumer",
"useCardInRestrictedIndustries",
"useCardInRestrictedIndustriesCommercial",
"useCardInRestrictedIndustriesConsumer",
"withdrawFromAtm",
"withdrawFromAtmCommercial",
"withdrawFromAtmConsumer",
"withdrawFromAtmInRestrictedCountries",
"withdrawFromAtmInRestrictedCountriesCommercial",
"withdrawFromAtmInRestrictedCountriesConsumer"
],
"type": "string"
},
"type": "array"
},
"code": {
"description": "The general error code.",
"type": "string"
},
"message": {
"description": "The general error message.",
"type": "string"
},
"type": {
"description": "The type of error.",
"enum": [
"dataMissing",
"dataReview",
"invalidInput",
"pendingStatus",
"rejected"
],
"type": "string"
},
"remediatingActions": {
"description": "An object containing possible solutions to fix a verification error.",
"items": {
"$ref": "#/$defs/RemediatingAction"
},
"type": "array"
}
},
"required": [],
"type": "object"
},
"WebData": {
"properties": {
"webAddress": {
"description": "The URL of the website or the app store URL.",
"type": "string"
},
"webAddressId": {
"description": "The unique identifier of the web address.",
"readOnly": true,
"type": "string"
}
},
"type": "object"
},
"WebDataExemption": {
"properties": {
"reason": {
"description": "The reason why the web data was not provided. Possible value: **noOnlinePresence**.",
"enum": [
"noOnlinePresence",
"notCollectedDuringOnboarding"
],
"type": "string"
}
},
"type": "object"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/adyen-business-line"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.