> ## Documentation Index
> Fetch the complete documentation index at: /docs/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Documentação das APIs da DeliveryVip, em português. Regras que mais quebram integrações: (1) Merchant API: faça polling em GET /merchant/v3/events:polling no máximo a cada 30 s por token; confirme todo evento recebido com POST /merchant/v3/events/acknowledgment e corpo [{"id": "<eventId>"}] (o campo lido é id, não eventId), inclusive eventos repetidos ou que o sistema não trata; deduplique por eventId; o evento é só um aviso, busque o pedido na orderURL. (2) Tokens client_credentials valem 24 h e não têm refresh_token: peça outro ao receber 401. (3) Webhooks: valide a assinatura HMAC sobre o corpo bruto e responda 2xx rápido; o polling é a reconciliação. (4) Open Delivery: host od.deliveryvip.com.br, um client_secret por loja, datas em UTC. (5) Fidelidade: o operador implementa 5 rotas assinadas com HMAC e chama o config push; o estorno precisa ser idempotente. (6) Partner API: scope dv.partner. Não invente endpoints: use a referência gerada das specs OpenAPI.

# Consultar token atual

> Retorna informações sobre o access token enviado no header `Authorization`, como validade restante, escopos e o aplicativo ao qual pertence.



## OpenAPI

````yaml https://app.deliveryvip.com.br/swaggers/authentication.yaml get /authentication/v1/oauth/token/info
openapi: 3.0.3
info:
  version: v1
  title: API de Autenticação DeliveryVip
  description: >-
    Emissão e gestão dos access tokens OAuth 2.0 usados nas demais APIs da
    DeliveryVip. Os tokens são opacos (não são JWT) e devem ser enviados no
    header `Authorization: Bearer <token>`. Todas as requisições ao endpoint de
    token devem usar `Content-Type: application/x-www-form-urlencoded`.
servers:
  - url: https://api.deliveryvip.com.br
    description: Produção
security: []
tags:
  - name: OAuth
    description: Emissão, renovação, revogação e inspeção de tokens OAuth 2.0.
paths:
  /authentication/v1/oauth/token/info:
    get:
      tags:
        - OAuth
      summary: Consultar token atual
      description: >-
        Retorna informações sobre o access token enviado no header
        `Authorization`, como validade restante, escopos e o aplicativo ao qual
        pertence.
      operationId: getTokenInfo
      responses:
        '200':
          description: Informações do access token.
          content:
            application/json:
              schema:
                type: object
                properties:
                  resource_owner_id:
                    type: string
                    nullable: true
                    description: >-
                      Identificador do dono do recurso. Nulo em tokens
                      `client_credentials` emitidos sem dono.
                    example: null
                  resource_owner_type:
                    type: string
                    nullable: true
                    description: Tipo do dono do recurso. Nulo quando não há dono.
                    example: null
                  scope:
                    type: array
                    description: Escopos do token.
                    items:
                      type: string
                    example:
                      - od.all
                  expires_in:
                    type: integer
                    description: Tempo restante de validade, em segundos.
                    example: 86400
                  application:
                    type: object
                    properties:
                      uid:
                        type: string
                        description: >-
                          Identificador (`client_id`) do aplicativo dono do
                          token.
                        example: RlvxmDiOqtML0MTq9Nvupuf5f0wprMa7pvNriMQyZ4A
                  created_at:
                    type: integer
                    description: Momento de emissão (Unix timestamp, em segundos).
                    example: 1639571898
        '401':
          description: Access token ausente, inválido ou expirado.
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Access token opaco obtido em `/authentication/v1/oauth/token`.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.