viagogo · OpenAPI Overlay 1.0.0
API Evangelist enrichment overlay for the viagogo Inventory API
6 actions
6 updates
documentation
extends
openapi/viagogo-inventory.json
Generated by API Evangelist
Written by API Evangelist tooling for viagogo's API. It is a proposal applied on top of the contract, not a document viagogo publishes.
What the actions change
descriptionx-media-typecontactx-apis-io-providerexternalDocsx-artifactsx-scopes-sourcex-scopes
Targets 4
$.info
$
$.components.securitySchemes.OAuth2
$.components.schemas.Error
OpenAPI Overlay
# OpenAPI Overlay 1.0.0 — API Evangelist enrichment of the published viagogo spec.
# This overlay NEVER mutates openapi/viagogo-inventory.json; it records only our additions.
overlay: 1.0.0
info:
title: API Evangelist enrichment overlay for the viagogo Inventory API
version: 1.0.0
x-generated: '2026-08-05'
x-method: generated
x-source: openapi/viagogo-inventory.json
extends: openapi/viagogo-inventory.json
x-upstream: https://api.viagogo.net/v2/openapi/inventory.json
actions:
- target: $.info
description: Add a human summary, contact and external documentation the published spec omits.
update:
description: >-
viagogo Inventory API. Served over application/hal+json from api.viagogo.net with a matching
sandbox.api.viagogo.net environment. All operations are authorized with OAuth2
bearer tokens issued by https://account.viagogo.com/oauth2/token.
contact:
name: viagogo Developer Support
url: https://support.viagogo.com/
x-apis-io-provider: viagogo
- target: $
description: Attach external documentation and API Evangelist artifact cross-links.
update:
externalDocs:
description: viagogo developer portal
url: https://developer.viagogo.net/api-reference/inventory
x-artifacts:
authentication: authentication/viagogo-authentication.yml
scopes: scopes/viagogo-scopes.yml
conventions: conventions/viagogo-conventions.yml
errors: errors/viagogo-problem-types.yml
data_model: data-model/viagogo-data-model.yml
lifecycle: lifecycle/viagogo-lifecycle.yml
- target: $.components.securitySchemes.OAuth2
description: >-
The published spec declares empty scopes maps and carries required scopes only in
per-operation security requirements. Populate the flow scope maps with the
descriptions viagogo publishes on its Scopes page so tooling can render them.
update:
x-scopes-source: https://developer.viagogo.net/docs/authentication/scopes
x-scopes:
read:sellerlistings: "Grants read access to the user's listings."
read:user: null # used in this spec but not listed on the viagogo Scopes page
write:requestedevents: "Grants write access to the user's requested events. This allows users to use your application to request an event to be added to the viagogo platform."
write:sellerlistings: "Grants write access to the user's listings. This allows users to use your application to create and update listings."
write:user: null # used in this spec but not listed on the viagogo Scopes page
- target: $.components.schemas.Error
description: Document the viagogo error envelope and its published error codes.
update:
description: >-
viagogo error envelope. `code` is a machine-readable error code, `message` is an
optionally-localized string safe to show a user, and `errors` maps a property path
to an array of localized validation messages. This is NOT RFC 9457 problem+json.
x-error-codes: errors/viagogo-problem-types.yml
x-media-type: application/hal+json
- target: $
description: Record the HAL hypermedia contract and the cross-cutting query conventions.
update:
x-media-type:
response: application/hal+json
hypermedia: HAL
envelope: [_links, _embedded]
x-pagination:
style: page-number
params: [page, page_size]
default_page_size: 100
link_rels: [first, prev, next, last]
x-sorting:
param: sort
descending_prefix: '-'
x-sparse-fieldsets:
param: fields
typed_param: fields[TYPE]
x-idempotency:
supported: false
note: >-
viagogo publishes no Idempotency-Key mechanism. Retrying a POST is not safe.
- target: $
description: Flag operations that declare no security requirement in the published spec.
update:
x-unsecured-operations:
- ListingConstraints_GetEventListingConstraints
x-unsecured-note: >-
These operations carry no `security` block in the published definition even though
the documentation states all API requests must be authenticated. Reported as a
spec-accuracy gap for the provider, not treated as a public endpoint.
Work with this as data
Every overlay 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 openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay 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 overlay
curl "https://apis.io/api/v1/overlays/viagogo-inventory-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.