Visa Offers Network API Reference
Visa Offers Network
Search API Reference
API Reference
- Consent Service
getRetrieve a Specific Consent Status for a UserdelDelete a Specific Consent Record for a UsergetRetrieve All Consent Status for a UserdelRemove All Consent for a UserpostCreate Consent
- Consumer Enrollment Service
delDelete Consumer Enrollment Opt-InpostAdd PAN for a UsergetGet User ConsentspostConsumer Enrollment Opt-InpostConsumer Enrollment - Opt In - Generic
- Eligibility Service
getGet Segments By Card IDgetGet Merchant Ranks by Card IDgetGet Merchant Ranks by User IDgetGet Segments By User IDpostGet Offers for User
- Ledger Service
postLedger Add EventpostLedger Add Event - GenericgetConsumer Dashboard
- Merchant Service
postCreate Merchants - GenericpatchUpdate Merchants - GenericpostCreate MerchantspatchUpdate MerchantsgetGet a MerchantdelDelete a Merchant
- Offers Service
getGet Offer by GOR Merchant IDdelDelete OfferpostCreate Offers Under a Merchant - GenericpatchUpdate Offers for a Merchant - GenericgetGet and Filter OfferspostCreate New OffersputUpdate OffersputUpdate Offers - GenericpostCreate New Offers - GenericgetGet Offers for a Specific MerchantdelDelete Offer For a MerchantpostCreate Offers under a MerchantpatchUpdate Offers for a Merchant
- Payout Service
postPayout RequestpostPayout Request - Generic
Consent Service
Provides endpoints to manage user consents.
Retrieve a Specific Consent Status for a User v1 - Latest
Retrieve a specific consent record for a user by consent type.
Request
Path Parameters
| Parameter | Description |
|---|---|
| clientAppId required |
Client Application ID |
| consentType required |
Consent type (Enum: "PERSONALIZATION", "LOCATION", "MEASUREMENT", "MARKETING", "THIRD_PARTY_SHARING") |
| externalId required |
External ID |
Header Parameters
| Parameter | Description |
|---|---|
| EX-CORRELATION-ID | External correlation ID for request tracking |
| X-GOR-API-KEY required |
API key provided during onboarding by the VON team |
| X-GOR-SHARED-SECRET required |
Shared secret provided during onboarding by the VON team |
Responses
200
Consent retrieved successfullyResponse Schema: application/json
Property Description clientId Client application ID (Example: "LOYALTY_APP") consentChoice User's consent choice (true=consent given, false=consent denied) (Example: true) consentType Type of consent (Enum: "PERSONALIZATION", "LOCATION", "MEASUREMENT", "MARKETING", "THIRD_PARTY_SHARING") (Example: "PERSONALIZATION") createdAt Record creation timestamp (Example: "2026-01-06T15:45:00") id Consent record ID (Example: "550e8400-e29b-41d4-a716-446655440000") isActive Whether the consent record is active (true=active, false=inactive) (Example: true) updatedAt Record last update timestamp (Example: "2026-01-06T15:45:00") validAndGranted 404
Consent not found500
Internal server error
Response samples
- 200
{
"consentChoice": true,
"createdAt": "2026-03-19T04:23:19",
"clientId": "2cc8b3fa-c22d-4797-a834-3875e91daab7",
"validAndGranted": true,
"consentType": "PERSONALIZATION",
"id": "d6079c00-2ec1-42d3-ab45-5c1f71cf2414",
"isActive": true,
"updatedAt": "2026-03-19T07:23:19"
}