Mastercard Guid API is one of 249 APIs that Mastercard publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include GUID. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, code examples, a changelog, a support channel, and a getting-started guide.
This API exposes
33 operations
across 15 paths,
and defines 105 schemas.
It is described by OpenAPI 2.0, at version 1.0.
Requests are made against the base URL https://api.example.com.
The identity and technical contract details declared by the specification.
PercentOwnership
string
Percent Ownership.
AcquirerMerchantIdsResource
object
Set of acquirer reference ID & card acceptor ID pairs resource
2 properties
SanctionScreening
object
8 properties
3 required
ShortEmail
string
Email address
ImageBase64Encoded
string
Base 64 encoded image (JPG or PNG)
AcquirerReferenceId
string
The acquirer BINs that a partner currently services under their portfolio. This is represented by Mastercard DE 31 - Subfield 2 (Clearing), DE 32 (Authorizatio…
ResourceId
string
Unique identifier of resource
CardAcceptor
string
Merchant Card Acceptor
LocationWithoutCardAcceptorsResource
object
CardAcceptorDataResource
object
4 properties
4 required
SearchFieldResource
object
Merchant Api Search Field
3 properties
AcquirerMerchantIdResource
object
Acquirer reference ID & card acceptor ID resource
1 required
CardAcceptorData
object
2 properties
2 required
PageableCardAcceptorNamesResource
object
Pageable card acceptor names resource with pagination metadata
2 properties
PageableLocationsResource
object
Pageable locations resource with pagination metadata
2 properties
AcquirerMerchantId
object
Acquirer reference ID & card acceptor ID pair
3 properties
2 required
CardAcceptors
array
List of merchant card acceptors
LocationsBulkResource
object
List of locations resource
1 property
LastName
string
The individual's last name
SubMerchantState
object
2 properties
1 required
LogoImageResource
Schema for a sub-merchant logo including image binary
SearchFieldsResource
array
Search Field
SecondName
string
The individual's second name
PrimaryContact
object
Primary contact details of the merchant
5 properties
4 required
ResponseTime
string
Total response time in ms
AcquirerMerchantIds
array
Set of acquirer reference ID & card acceptor ID pairs
LocationWithoutCardAcceptors
object
1 required
AcquirerMerchant
object
Acquirer & Merchant IDs information
1 property
1 required
SubMerchant
Schema for a sub-merchant
BaseMerchant
object
Base merchant model schema
8 properties
4 required
FirstPartyTrustEnrollmentType
string
Type of First Party Trust Enrollment
AcceptedAcquirerMerchantIdsResource
array
Accepted acquirer reference ID & card acceptor ID pairs
Crm
object
Customer Relationship Management
3 properties
EntityName
string
The entity's legal or business name.
ErrorResponse
object
Error Response object
1 property
1 required
Etag
string
Etag is a response header which is an identifier for a specific version of a resource.
MerchantGuid
string
Consumer Clarity internal merchant's GUID
LogoResource
object
Schema for a sub-merchant logo status
2 properties
1 required
BulkOperationResource
object
Resource with responseCode and details
3 properties
1 required
Merchant
Base merchant request schema
3 required
Errors
object
Errors object
1 property
1 required
BeneficialOwner
object
Individual owning the merchant.
7 properties
Address
Address entity associated to merchant's location and legal address.
1 required
LegalEntity
object
Legal entity owning the merchant.
5 properties
CardTypes
array
A list of all of the card types that are accepted as a form of payment.
TermsConditionsConsent
object
8 properties
8 required
SubMerchantResource
Sub-Merchant Response
FirstPartyTrustEnrollment
object
1 property
1 required
MerchantLogo
object
logo request schema for merchants
1 property
1 required
UserId
string
The user id of the submitter/technical contact.
FirstName
string
The individual's first name
CardAcceptorNamesBulkResource
object
Set of Card Acceptor Names resource
1 property
SearchFields
array
SearchFields is an array of SearchField objects. The following validations apply: If the searchFields array contains both TRANSACTIONAMOUNT and TRANSACTIONCURR…
ShortAddress
object
Address.
6 properties
MerchantName
string
Merchant's partial or full name.
SalesforceAccountNumber
string
Unique identifier for a merchant in sales force system.
Locale
object
Merchant Locale details
3 properties
3 required
FirstPartyTrustEnrollmentResource
object
1 property
1 required
LocationsBulk
object
1 property
1 required
ValidationStatus
object
Status of created Merchant
2 properties
MerchantResource
Base merchant response schema
3 required
CardAcceptorId
string
Identifies the card acceptor ID assigned by the acquirer. This ID must represent a unique identifier for each merchant name/location within the acquirer BIN. T…
CrmResource
Customer Relationship Management Response
ResponseHeader
object
4 properties
SearchField
object
Schema for a Search Field
3 properties
1 required
SubMerchantIdentifier
string
The alphanumeric ID of the sub-merchant associated with the purchase details. Required for channel partner.
Email
string
Email address
PageableAcceptedAcquirerMerchantIdsResource
object
Pageable accepted acquirer reference ID & card acceptor ID pairs resource with pagination metadata
2 properties
CardAcceptorNamesBulk
object
1 property
1 required
CardTypesResource
array
A list of all of the card types that are accepted as a form of payment.
CountryCode
string
The [ISO 3166-1](https://www.iso.org/obp/ui/search) alpha-3 compliant country code.
LegalAddress
Legal address of the merchant.
6 required
Location
object
2 required
Error
object
Error object
5 properties
VelocityControl
object
The VelocityControl can limit the frequency, and the total cumulative amount of authorizations performed on the cardholders account within a specified time per…
8 properties
2 required
CurfewControl
object
Curfew Control
5 properties
4 required
Token
object
4 properties
TransactionLimitControl
object
The TransactionLimit control provides the ability to limit individual transaction authorizations to a maximum amount
2 properties
2 required
Error_2
object
5 properties
UpdateVirtualCardAccount
object
1 required
VirtualCardAccount
object
2 required
MerchantIdControl
object
The Merchant ID control provides the ability to limit authorizations to particular merchants
3 properties
3 required
ResourceIdentifier
string
A UUID which uniquely identifies a resource
ValidityPeriodControl
object
The ValidityPeriod control provides the ability to limit authorization activity to a defined time period
4 properties
3 required
MccControl
object
The Card Acceptor Business Codes (MCC) control can control the type of purchases for which a card is used
2 properties
2 required
Controls
array
In Control Card Controls
UserDetail
object
4 properties
4 required
Card
object
2 properties
2 required
ErrorWrapper
object
1 property
1 required
AgeingVelocityControl
object
The AgingVelocityControl provides the requester with the ability to set a notional credit line through the CumulativeControl. This control keeps track of the c…
7 properties
4 required
AmountRangeControl
object
The exact amount range control will approve a transaction only if the requested amount is equal or greater than MinAmount and less than or equal to MaxAmount.…
6 properties
4 required
VcnUserDetail
object
3 properties
3 required
UpdateVCN
object
2 properties
TokenUpdate
object
1 property
TimeOfDayControl
object
The TimeOfDayControl provides the ability to limit authorization activity to defined time periods for each day
3 properties
3 required
Errors_2
object
1 property
1 required
Control
object
In Control Rule
12 properties
2 required
GeographyControl
object
The GeographicControl provides the ability to control where a card is physically used
2 properties
2 required
TimeOfDay
object
3 properties
3 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Mastercard publishes across the network.