> ## 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.

# Obter detalhes da revenda

> Consulte cadastro, responsável, endereço e assinatura de uma revenda.

`GET /partner/v2/resales/{resaleId}` devolve a revenda completa. É o mesmo objeto de cada item de [Listar revendas](/docs/guides/partner/resale/utilizando-a-api/listar-resales.md) e da resposta do cadastro.

| Status | Quando |
| - | - |
| `200 OK` | A revenda. |
| `404 Not Found` | A revenda não existe ou não pertence a um parceiro que autorizou o app. |

## Requisição

```bash cURL theme={null}
curl 'https://api.deliveryvip.com.br/partner/v2/resales/{resaleId}' \
  --header 'Authorization: Bearer {token}'
```

```js Node.js theme={null}
const response = await fetch(`https://api.deliveryvip.com.br/partner/v2/resales/${resaleId}`, {
  headers: { Authorization: `Bearer ${token}` },
})
const resale = await response.json()
```

```python Python theme={null}
response = requests.get(
    f"https://api.deliveryvip.com.br/partner/v2/resales/{resale_id}",
    headers={"Authorization": f"Bearer {token}"},
)
resale = response.json()
```

```json Resposta (200) theme={null}
{
  "id": "ea5705df-5537-4b1b-b291-3536839d3d6f",
  "name": "Revenda Sul",
  "corporateName": "Revenda Sul LTDA",
  "identifier": "11.222.333/0001-44",
  "email": "contato@revendasul.com.br",
  "phone": { "number": "5551999998888" },
  "createdAt": "2025-09-30T17:35:03-03:00",
  "updatedAt": "2025-10-02T10:12:41-03:00",
  "personResponsible": {
    "name": "Carlos Lima",
    "email": "carlos@revendasul.com.br",
    "phone": { "number": "5551988887777" },
    "document": "123.456.789-09"
  },
  "address": {
    "country": "Brasil",
    "state": "RS",
    "city": "Porto Alegre",
    "district": "Centro Histórico",
    "street": "Rua dos Andradas",
    "number": "100",
    "postalCode": "90020-000",
    "formattedAddress": "Rua dos Andradas, 100 - Centro Histórico, Porto Alegre - RS",
    "coordinates": { "latitude": -30.0277, "longitude": -51.2287 }
  },
  "subscription": {
    "status": "ACTIVATED",
    "warning": false,
    "blocked": false,
    "agreementCode": "123456",
    "lastActivationAt": "2025-10-01T09:00:00-03:00"
  },
  "partnerId": "32eeaefa-6a31-487f-9402-fd9a41683830"
}
```

## Campos

Campos opcionais vazios não são enviados.

**id** `uuid`

ID da revenda.

**name** `string`

Nome fantasia.

**corporateName** `string`

Razão social.

**identifier** `string`

CNPJ ou CPF, formatado.

**email** `string`

E-mail da revenda.

**phone** `object`

Telefone em `phone.number` (E.164 sem `+`).

**createdAt** `datetime`

Data do cadastro.

**updatedAt** `datetime`

Data da última alteração.

**personResponsible** `object`

Responsável pela revenda.

**propriedades**

**name** `string`

Nome.

**email** `string`

E-mail.

**phone.number** `string`

Telefone, em E.164 sem `+`.

**document** `string`

CPF do responsável. Nas lojas, o mesmo dado se chama `identifier`.

**address** `object`

Endereço, com os mesmos campos do [endereço da loja](/docs/guides/partner/merchant/utilizando-a-api/obter-detalhes-do-merchant.md#campos).

**subscription** `object`

Assinatura da revenda. Mesmos campos da [assinatura da loja](/docs/guides/partner/merchant/utilizando-a-api/obter-detalhes-do-merchant.md#campos), sem `planId`: revendas não têm plano.

**partnerId** `uuid`

ID do parceiro da revenda.


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