openapi: 3.0.1 info: title: Visa Supplier Matching Service description: >- The Visa Supplier Matching Service is the fast, efficient way to identify suppliers that accept Visa Commercial payment products, so you can reduce time-consuming and labor-intensive paper-based invoice processing and check writing.null version: '1' servers: - url: https://sandbox.api.visa.com description: Sandbox server security: [] tags: - name: Visa Supplier Matching Service API description: Visa Supplier Matching Service - name: Visa Supplier Matching Service Bulk API description: VISA Supplier Matching Service paths: /visasuppliermatchingservice/v1/search: post: tags: - Visa Supplier Matching Service API summary: Match suppliers to Visa merchants description: Match suppliers to Visa merchants operationId: Match suppliers to Visa merchants parameters: - name: supplierName in: query description: Name of the Supplier required: true style: form explode: true schema: type: string - name: supplierStreetAddress in: query description: Address of Supplier required: false style: form explode: true schema: type: string - name: supplierCity in: query description: City of the Supplier required: false style: form explode: true schema: type: string - name: supplierState in: query description: State of the Supplier required: false style: form explode: true schema: type: string - name: supplierPostalCode in: query description: Postal Code of the Supplier required: false style: form explode: true schema: type: string - name: supplierCountryCode in: query description: >- Country Code of the Supplier

Refer to ISO Country Codes required: true style: form explode: true schema: type: string - name: supplierPhoneNumber in: query description: Phone number of the Supplier required: false style: form explode: true schema: type: string - name: supplierTaxId in: query description: Tax Id of the Supplier required: false style: form explode: true schema: type: string responses: '201': description: Created content: application/json: schema: type: object properties: status: type: object properties: statusCode: type: string statusDescription: type: string matchStatus: type: string matchDetails: type: object properties: l2: type: string l3s: type: string mcc: type: string l3li: type: string fleetInd: type: string matchConfidence: type: string examples: Default: summary: Default value: matchConfidence: High matchStatus: 'Yes' matchDetails: l3li: '' l2: '' fleetInd: '' mcc: '3501' l3s: '' status: statusDescription: Request successfully received statusCode: SMSAPI000 x-operationVersions: - label: v1 - Latest operationPointer: '#/paths/~1visasuppliermatchingservice~1v1~1search/post' default: false x-hideTryIt: true /visasuppliermatchingservice/v1/status: get: tags: - Visa Supplier Matching Service Bulk API summary: Status description: Supplier Matching Service Bulk File Status operationId: Status parameters: - name: fileId in: query description: 'Otf Id of request file ' required: true style: form explode: true schema: type: string responses: '200': description: ok content: application/json: schema: type: object properties: BulkMatchResponse: type: object properties: fileId: type: integer format: int32 status: type: object properties: statusCode: type: string statusDescription: type: string description: OK examples: Default: summary: Default value: fileId: 1001 status: statusDescription: string statusCode: string '401': description: Unauthorized content: {} '403': description: Forbidden content: {} '404': description: Not Found content: {} x-operationVersions: - label: v1 - Latest operationPointer: '#/paths/~1visasuppliermatchingservice~1v1~1status/get' default: false x-hideTryIt: true /visasuppliermatchingservice/v1/upload: post: tags: - Visa Supplier Matching Service Bulk API summary: Upload description: Supplier Matching Service Bulk upload operationId: Upload parameters: - name: countryCode in: query description: Default Country Code for this file required: true style: form explode: true schema: type: string responses: '201': description: Created content: application/json: schema: type: object properties: '201': type: object description: Created BulkMatchResponse: type: object properties: fileId: type: integer format: int32 status: type: object properties: statusCode: type: string statusDescription: type: string description: OK examples: Default: summary: Default value: fileId: 1001 status: statusDescription: string statusCode: string '401': description: Unauthorized content: {} '403': description: Forbidden content: {} '404': description: Not Found content: {} x-operationVersions: - label: v1 - Latest operationPointer: '#/paths/~1visasuppliermatchingservice~1v1~1upload/post' default: false x-hideTryIt: true /visasuppliermatchingservice/v1/download: get: tags: - Visa Supplier Matching Service Bulk API summary: Download description: Supplier Matching Service Bulk Match download operationId: Download parameters: - name: inputFileId in: query description: Id of request file supplied at time of upload required: true style: form explode: true schema: type: string responses: '200': description: ok content: application/json: schema: type: object properties: ByteArrayResource: type: object properties: byteArray: type: array items: type: object description: OK examples: Default: summary: Default value: byteArray: - 1,Supplier 1,123 Main St,Boston ,MA,12345,840 - 2,Supplier 2,456 Green Ave,San Franciso,CA,98765,840 '401': description: Unauthorized content: {} '403': description: Forbidden content: {} '404': description: Not Found content: {} x-operationVersions: - label: v1 - Latest operationPointer: '#/paths/~1visasuppliermatchingservice~1v1~1download/get' default: false x-hideTryIt: true components: schemas: {} responses: {} parameters: {} examples: {} requestBodies: {} headers: {} callbacks: {} x-tagGroups: - name: API Reference tags: - Visa Supplier Matching Service API - Visa Supplier Matching Service Bulk API