How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Visa Buyer Management Service API

The Buyer Service provides self-service capabilities that simplify and reduce the implementation process for new VPA buyers (and other downstream systems). Buyers can be created from scratch or from a pre-defined Buyer Template. Either way, these APIs help streamline the process and increase the speed of buyer deployments, as well as provide third parties with insight into the buyers configurations for troubleshooting. For more details about the requirements for creating a buyer, please reference the Buyer Setup Details page.

Visa Buyer Management Service API is one of 84 APIs that Visa publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Buyer Management Service. The published artifact set on APIs.io includes an OpenAPI specification, a getting-started guide, authentication docs, and API documentation.

This API exposes 8 operations across 8 paths, and defines 145 schemas. It is described by OpenAPI 3.0.1, at version 1.

Requests are made against a single base URL, https://sandbox.api.visa.com.

8 operations 8 paths 145 schemas 2 PATCH6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1
Server
https://sandbox.api.visa.com
Resource Areas
1

Paths & Operations 8

Across 8 paths, the API surfaces 8 operations — 2 PATCH, 6 POST. Each is listed below with its method, path, parameters, and response codes.

Buyer Management Service 8

The Buyer Service provides self-service capabilities that simplify and reduce the implementation process for new VPA buyers (and other downstream systems). Buyers can be created f…

POST
/vpa/v2/buyerManagement/buyerTemplate/get
Get Buyer Template
Get Buyer Template V2 body → 200400
POST
/vpa/v1/buyerManagement/buyer/get
Get Buyer Details
Get Buyer Details body → 200400
POST
/vpa/v1/buyerManagement/buyerTemplate/create
Create Buyer Template
Create Buyer Template body → 200400
PATCH
/vpa/v1/buyerManagement/buyerTemplate/update
Update Buyer Template
Update Buyer Template body → 200400
PATCH
/vpa/v1/buyerManagement/buyer/update
Update Buyer
Update Buyer body → 200400
POST
/vpa/v1/buyerManagement/buyer/create
Create Buyer
Create Buyer body → 200400
POST
/vpa/v2/buyerManagement/buyer/get
Get Buyer Details
Get Buyer Details v2 body → 200400
POST
/vpa/v1/buyerManagement/buyerTemplate/get
Get Buyer Template
Get Buyer Template body → 200400

Schemas 145

The contract defines 145 schemas that model the data the API accepts and returns. The most detailed are CreateBuyerTemplateRequest (23 properties), GetBuyerTemplateResponseV2 (22 properties), UpdateBuyerTemplateRequest (22 properties), GetBuyerResponseV2-3 (22 properties). Each schema is shown below with its type and property counts.

PaymentFileCommConfig
object
PaymentFileCommConfig contains the comm file configuration for inbound EDI 820, and outbound EDI 997 and EDI 824.
3 properties
CreateBuyerTemplateSuccessResponse
object
Create Buyer Template Success Response
2 properties
GetVanConfig
object
2 properties
GetBuyerSuccessResponseV2-3
object
Response for a successful fetch of a Buyer
2 properties
VanConfigForCreate
object
6 properties
GetPaymentSecurityConfig
object
4 properties
BoostPaymentConfigForUpdate
object
1 property
BResponse
object
Default API Response
4 properties
UpdateBillingConfig
object
2 properties
ProxyConfigForUpdate
object
3 properties
ContactInfoForCreate-1
object
20 properties 8 required
CreateBuyerSuccessResponse
object
Response for successful creation of a Buyer
1 property
UpdateApprovalWorkflowConfig
object
Parent tag which contains the approval workflow configurations.
2 properties
PaymentSecurityConfig
object
4 properties
UpdatePaymentConfig
object
6 properties
ProcessorConfigForUpdate
object
This section is used if the issuer has processor integration enabled. When using processor PANs, the following processors can be enabled for processor integrat…
2 properties
WebServicesConfigForGetV2-1
object
6 properties
BuyerFeatureConfigForGetV2
object
7 properties
GetPaymentFileCommConfig
object
PaymentFileCommConfig contains the comm file configuration for inbound EDI 820, and outbound EDI 997 and EDI 824.
3 properties
BuyerFeatureConfigForUpdate
object
6 properties
BillingConfigForUpdate
object
2 properties
ResponseFileConfigForUpdate-1
object
4 properties
UpdateBuyerSuccessResponse
object
Response for a successful update of a Buyer
1 property
PaymentFileCommConfigForUpdate
object
3 properties
UpdateReconciliationFileConfig
object
2 properties
UpdateBuyerFeatureConfig
object
7 properties
ReconciliationFileConfig
object
4 properties
StripePaymentConfig
object
2 properties
StpPaymentConfigForUpdate
object
4 properties
ProcessorConfigForCreate
object
This section is used if the issuer has processor integration enabled. When using processor PANs, the following processors can be enabled for processor integrat…
2 properties
ApprovalWorkflowConfigForCreate
object
2 properties
GetBuyerTemplateRequest
object
Get Buyer Template Request
3 properties 3 required
BillingConfig
object
2 properties
GetBoostPaymentConfig
object
1 property
ResponseFileConfigForGet
object
4 properties
RvaReconciliationFileConfigForGet-1
object
7 properties
GetBillingConfig
object
2 properties
PaymentSecurityConfigForGet
object
4 properties
ApprovalWorkflowConfigForGet
object
2 properties
WebServicesConfigForCreate-2
object
6 properties
GetApprovalWorkflowConfig
object
Parent tag which contains the approval workflow configurations.
2 properties
GetWebServicesConfig
object
5 properties
GetSTPPaymentConfig
object
2 properties
StpPaymentConfigForCreate
object
4 properties
ErrorItem
object
Error Item
2 properties
GetBuyerTemplateResponseV2
object
Get Buyer Template Response V2
22 properties
StripePaymentConfigForUpdate
object
2 properties
ErrorResponse
object
Create Buyer Template Error Response
2 properties
BuyerFeatureConfigForCreate
object
7 properties
BillingConfigForGet
object
2 properties
PaymentConfigForUpdate
object
6 properties
BError
object
Error object
1 property
BoostPaymentConfig
object
1 property
BErrorResponse
object
Create Buyer Template Error Response
2 properties
AuthorizationControlConfigForCreate
object
3 properties
GetBuyerResponse
object
Get Buyer Response Class
22 properties 3 required
GetContactInfo
object
3 properties
PaymentSecurityConfigForCreate
object
4 properties
ContactInfo
object
3 properties
BoostPaymentConfigForCreate
object
1 property
RVAReconciliationFileConfig
object
2 properties
GetBuyerResponseV2-3
object
Get Buyer Response Class
22 properties 3 required
ProcessorConfig
object
1 property
BuyerFeatureConfig
object
7 properties
ContactInfoForUpdate
object
17 properties 1 required
UpdatePaymentNotificationConfig
object
5 properties
UpdateProcessorConfig
object
1 property
ProcessorConfigForGet
object
This section is used if the issuer has processor integration enabled. When using processor PANs, the following processors can be enabled for processor integrat…
5 properties
GetPaymentNotificationConfig
object
5 properties
StripePaymentConfigForCreate
object
2 properties
VanConfig
object
2 properties
PaymentFileCommConfigForGet
object
3 properties
UpdateVanConfig
object
2 properties
WebServicesConfig
object
5 properties
UpdatePaymentSecurityConfig
object
4 properties
BuyerFeatureConfigForGet
object
6 properties
CreateBuyerRequest-3
object
Buyer Profile Details for creating a new buyer.
21 properties 3 required
GetAuthorizationControlConfig
object
3 properties
UpdateWebServicesConfig
object
5 properties
UpdateSTPPaymentConfig
object
2 properties
BillingConfigForCreate
object
2 properties
GetProcessorConfig
object
1 property
ApprovalWorkflowConfigForUpdate
object
2 properties
GetBuyerTemplateSuccessResponseV2
object
Get Buyer Template Success Response V2
2 properties
CreateBuyerTemplateResponse
object
Create Buyer Template Response
1 property 1 required
UpdateBuyerTemplateResponse
object
Update Buyer Template Response
1 property 1 required
PaymentNotificationConfigForCreate
object
5 properties
PaymentConfigForGet
object
7 properties
GetBuyerFeatureConfigV2
object
7 properties
ReconciliationFileConfigForCreate-1
object
9 properties
GetReconciliationFileConfig
object
4 properties
UpdateBoostPaymentConfig
object
1 property
ProxyConfigForGet
object
3 properties
WebServicesConfigForGet
object
5 properties
PaymentNotificationConfigForGet
object
9 properties
UpdateAuthorizationControlConfig
object
3 properties
UpdateContactInfo
object
3 properties
BoostPaymentConfigForGet
object
1 property
PaymentConfigForCreate
object
6 properties
PaymentSecurityConfigForUpdate
object
4 properties
GetBuyerFeatureConfig
object
6 properties
WebServicesConfigForUpdate-1
object
6 properties
StripePaymentConfigForGet
object
2 properties
RvaReconciliationFileConfigForGet
object
7 properties
PaymentConfig
object
6 properties 1 required
GetResponseFileConfig
object
1 property
UpdateProxyConfig
object
3 properties
AuthorizationControlConfigForUpdate
object
3 properties
GetBuyerRequest
object
Get Buyer Request Class
3 properties 3 required
AuthorizationControlConfig
object
3 properties
VanConfigForGet
object
8 properties
ApprovalWorkflowConfig
object
Parent tag which contains the approval workflow configurations.
2 properties
ContactInfoForGet
object
20 properties
ProxyConfig
object
3 properties
AuthorizationControlConfigForGet
object
5 properties
UpdateBuyerRequest-1
object
Profile details of the buyer being updated.
21 properties 3 required
CreateBuyerTemplateRequest
object
Create Buyer Template Request
23 properties 5 required
VanConfigForUpdate
object
6 properties
ResponseFileConfigForCreate-1
object
4 properties
ReconciliationFileConfigForGet
object
9 properties
ReconciliationFileConfigForGet-1
object
9 properties
ResponseFileConfigForGet-1
object
4 properties
ProxyConfigForCreate
object
3 properties
GetBuyerSuccessResponse
object
Response for a successful fetch of a Buyer
2 properties
ResponseFileConfig
object
1 property
ReconciliationFileConfigForUpdate-1
object
9 properties
GetPaymentConfig
object
6 properties
GetBuyerTemplateSuccessResponse
object
Get Buyer Template Success Response
2 properties
GetProxyConfig
object
3 properties
UpdateBuyerTemplateSuccessResponse
object
Update Buyer Template Success Response
2 properties
Response
object
Default API Response
4 properties
UpdateStripePaymentConfig
object
2 properties
PaymentFileCommConfigForCreate
object
3 properties
GetBuyerTemplateResponse
object
Get Buyer Template Response
22 properties
PaymentNotificationConfig
object
5 properties 1 required
UpdateBuyerTemplateRequest
object
Update Buyer Template Request
22 properties 3 required
StpPaymentConfigForGet
object
4 properties
GetRVAReconciliationFileConfig
object
2 properties
GetStripePaymentConfig
object
2 properties
RvaReconciliationFileConfigForCreate-1
object
7 properties
RvaReconciliationFileConfigForUpdate-1
object
7 properties
PaymentNotificationConfigForUpdate
object
5 properties
BErrorItem
object
Error Item
2 properties
STPPaymentConfig
object
2 properties
Error
object
Error object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

visa-buyer-management-service-api-openapi.yml Raw ↑

Other APIs Visa publishes across the network.

Visa Government Insights Hub
Visa Payment Account Reference Inquiry
Visa Pilot Program Enablement
Visa Underwriting Intelligence Solutions
VCA Data Exchange
Visa Practical Money Skills Financial Education Platform
Visa Resolve Online
Visa Europe Payment Stop Service
Visa Subscription Manager
Order Insight Digital
Visa dCVV2 Generate
Visa Risk Manager
Where this information came from

This is an independent, third-party profile of Visa Buyer Management Service API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.