{"info":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","description":"<html><head></head><body><h3 id=\"autenticação-via-bearer-token-e-access_token\"><strong>Autenticação via Bearer Token e access_token</strong></h3>\n<p>Para utilizar esta API, <strong>duas formas de autenticação são exigidas em todas as requisições</strong>:</p>\n<h4 id=\"🔐-1-bearer-token\">🔐 1. <strong>Bearer Token</strong></h4>\n<p>O <strong>Bearer Token</strong> é obrigatório em todas as requisições e representa o usuário autenticado (por exemplo, uma conta de sistema ou painel administrativo). Ele deve ser enviado no header <code>Authorization</code>, conforme o padrão abaixo:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Bearer SEU_TOKEN_JWT\n\n</code></pre><p>Todas as empresas cadastradas estarão <strong>automaticamente vinculadas ao Bearer Token utilizado</strong>, ou seja, o token identifica o \"dono\" ou o escopo de controle das empresas sendo gerenciadas.</p>\n<hr>\n<h4 id=\"🏷️-2-access_token-api-key-da-empresa\">🏷️ 2. <strong>access_token (API Key da empresa)</strong></h4>\n<p>Além do Bearer Token, é necessário enviar também o <code>access_token</code>, que representa a <strong>API Key específica de uma empresa</strong>. Ele identifica <strong>qual empresa</strong> está sendo utilizada na requisição, e todas as ações (como atualizações ou consultas) serão aplicadas <strong>somente a essa empresa</strong>.</p>\n<p>Deve ser enviado no header assim:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>access_token: API_KEY_DA_EMPRESA\n\n</code></pre><hr>\n<h3 id=\"✅-exemplo-de-headers-completos\">✅ Exemplo de headers completos:</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Authorization: Bearer SEU_TOKEN_JWT\naccess_token: API_KEY_DA_EMPRESA\n\n</code></pre><blockquote>\n</blockquote>\n<p>⚠️ <strong>Importante:</strong></p>\n<ul>\n<li><p>O <strong>Bearer Token é obrigatório</strong> para autenticar o contexto do usuário.</p>\n</li>\n<li><p>O <strong>access_token é obrigatório</strong> para identificar e manipular uma empresa específica.</p>\n</li>\n<li><p><strong>Ambos os tokens devem ser enviados em todas as requisições.</strong></p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"30838247","collectionId":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","publishedId":"2sB2qWHQLT","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-05-22T23:57:39.000Z"},"item":[{"name":"business","item":[{"name":"Invitations","item":[{"name":"GET","id":"d66ab5dc-d32b-4776-ad79-48806754cd67","request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"<p>API key da empresa autenticada pelo integrador.</p>\n"}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"<h2 id=\"📋-list-invitations\">📋 <strong>List Invitations</strong></h2>\n<p>Este endpoint retorna a lista de <strong>convites</strong> de usuários vinculados ao business identificado pelo <code>access-token</code> informado.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /invitations\n\n</code></pre><hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access-token</code></td>\n<td>API Key da empresa. Identifica o business do qual os convites serão listados.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<p>Este endpoint não requer corpo (body). Apenas os headers são necessários.</p>\n<hr />\n<h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>🔐 Apenas convites pertencentes ao business identificado pelo <code>access-token</code> serão retornados.</p>\n</li>\n<li><p>📋 A resposta inclui todos os convites cadastrados, com seus respectivos status e tipos.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["invitations"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"84e8cee3-7523-30e1-909b-03b5b06a6c66","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"## 📋 **List Invitations**\n\nEste endpoint retorna a lista de **convites** de usuários vinculados ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nGET /invitations\n\n ```\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business do qual os convites serão listados. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers são necessários.\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 Apenas convites pertencentes ao business identificado pelo `access-token` serão retornados.\n    \n- 📋 A resposta inclui todos os convites cadastrados, com seus respectivos status e tipos."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[{\"id\":1,\"email\":\"manager@test.com\",\"type\":\"Manager\",\"status\":\"pending\",\"expires_at\":\"2026-05-17 10:00:00\",\"created_at\":\"2026-05-16 10:00:00\",\"updated_at\":\"2026-05-16 10:00:00\"}]"},{"id":"f1bbc459-eb7f-6b7e-140e-2c2b344fc704","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"## 📋 **List Invitations**\n\nEste endpoint retorna a lista de **convites** de usuários vinculados ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nGET /invitations\n\n ```\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business do qual os convites serão listados. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers são necessários.\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 Apenas convites pertencentes ao business identificado pelo `access-token` serão retornados.\n    \n- 📋 A resposta inclui todos os convites cadastrados, com seus respectivos status e tipos."},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"API key is missing\"}"}],"_postman_id":"d66ab5dc-d32b-4776-ad79-48806754cd67"},{"name":"GET Types","id":"95e42461-4272-4a68-b2f2-04084cd06753","request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"<p>API key da empresa autenticada pelo integrador.</p>\n"}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/types","description":"<h2 id=\"📂-list-invitation-types\">📂 <strong>List Invitation Types</strong></h2>\n<p>Este endpoint retorna todos os <strong>tipos de convite</strong> disponíveis para uso no business identificado pelo <code>access-token</code> informado.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /invitations/types\n\n</code></pre><hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access-token</code></td>\n<td>API Key da empresa. Identifica o business do qual os tipos de convite serão listados.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<p>Este endpoint não requer corpo (body). Apenas os headers são necessários.</p>\n<hr />\n<h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>📋 Use este endpoint para obter os IDs dos tipos de convite antes de criar um novo convite via <strong>Create Invitation</strong>.</p>\n</li>\n<li><p>🔐 Apenas os tipos de convite disponíveis para o business identificado pelo <code>access-token</code> serão retornados.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["invitations","types"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"3c647f75-e2be-f15c-85f1-db19b7824ecb","name":"200 OK","originalRequest":{"header":[]},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"types\":[\"BusinessAdmin\"]}"},{"id":"44cd2ef4-defc-0e98-7900-9cd2cc49edab","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/types","description":"## 📂 **List Invitation Types**\n\nEste endpoint retorna todos os **tipos de convite** disponíveis para uso no business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nGET /invitations/types\n\n ```\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business do qual os tipos de convite serão listados. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers são necessários.\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 📋 Use este endpoint para obter os IDs dos tipos de convite antes de criar um novo convite via **Create Invitation**.\n    \n- 🔐 Apenas os tipos de convite disponíveis para o business identificado pelo `access-token` serão retornados."},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"value":"application/json","key":"Content-Type"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"API key is missing\"}"}],"_postman_id":"95e42461-4272-4a68-b2f2-04084cd06753"},{"name":"Create User Invitation","id":"99b62014-437f-4bfc-800b-25f2fd4b01b9","request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"<p>API key da empresa autenticada pelo integrador.</p>\n"}],"body":{"mode":"raw","raw":"{\"email\":\"admin@mail.com\",\"type\":\"BusinessAdmin\",\"expires_at\":\"2026-05-17 10:00:00\"}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"<h2 id=\"🎟️-create-invitation\">🎟️ <strong>Create Invitation</strong></h2>\n<p>Este endpoint permite criar um <strong>novo convite</strong> vinculado ao business identificado pelo <code>access-token</code> informado.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /invitations\n\n</code></pre><hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access-token</code></td>\n<td>API Key da empresa. Identifica o business no qual o convite será criado.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>email</strong></td>\n<td><code>string</code></td>\n<td>Formato de e-mail válido. Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>E-mail do convidado para envio do convite.</td>\n</tr>\n<tr>\n<td><strong>expires_at</strong></td>\n<td><code>datetime</code></td>\n<td>Datetime válido para expiração</td>\n<td>Sim</td>\n<td>Data de expiração do convite</td>\n</tr>\n<tr>\n<td><strong>type</strong></td>\n<td><code>string</code></td>\n<td>Tipo válido e listado pelo GET Types</td>\n<td>Sim</td>\n<td>Tipo válido e listado pelo GET Types</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>🔐 O convite será criado e vinculado ao business identificado pelo <code>access-token</code>.</p>\n</li>\n<li><p>📧 O convidado receberá o convite no e-mail informado após a criação.</p>\n</li>\n<li><p>🎫 O tipo de convite define as permissões e características do acesso concedido.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["invitations"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"59ca2bde-4341-dbc1-7e13-46bb99c4848d","name":"201 Created","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{\"email\":\"admin@mail.com\",\"type\":\"BusinessAdmin\",\"expires_at\":\"2026-05-17 10:00:00\"}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"## 🎟️ **Create Invitation**\n\nEste endpoint permite criar um **novo convite** vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nPOST /invitations\n\n ```\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business no qual o convite será criado. |\n\n---\n\n### 📄 **Request Body**\n\n| Campo | Tipo | Regras | Obrigatório | Descrição |\n| --- | --- | --- | --- | --- |\n| **email** | `string` | Formato de e-mail válido. Máx. 191 caracteres | Sim | E-mail do convidado para envio do convite. |\n| **expires_at** | `datetime` | Datetime válido para expiração | Sim | Data de expiração do convite |\n| **type** | `string` | Tipo válido e listado pelo GET Types | Sim | Tipo válido e listado pelo GET Types |\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite será criado e vinculado ao business identificado pelo `access-token`.\n    \n- 📧 O convidado receberá o convite no e-mail informado após a criação.\n    \n- 🎫 O tipo de convite define as permissões e características do acesso concedido."},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Convite enviado com sucesso!\",\"invitation\":{\"id\":1,\"email\":\"manager@test.com\",\"type\":\"Manager\",\"status\":\"pending\",\"expires_at\":\"2026-05-17 10:00:00\",\"created_at\":\"2026-05-16 10:00:00\",\"updated_at\":\"2026-05-16 10:00:00\"}}"},{"id":"47a6c434-5fd1-75c3-0c22-1e56d2fc6eaa","name":"400 Bad Request - email duplicado pendente","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{\"email\":\"admin@mail.com\",\"type\":\"BusinessAdmin\",\"expires_at\":\"2026-05-17 10:00:00\"}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"## 🎟️ **Create Invitation**\n\nEste endpoint permite criar um **novo convite** vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nPOST /invitations\n\n ```\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business no qual o convite será criado. |\n\n---\n\n### 📄 **Request Body**\n\n| Campo | Tipo | Regras | Obrigatório | Descrição |\n| --- | --- | --- | --- | --- |\n| **email** | `string` | Formato de e-mail válido. Máx. 191 caracteres | Sim | E-mail do convidado para envio do convite. |\n| **expires_at** | `datetime` | Datetime válido para expiração | Sim | Data de expiração do convite |\n| **type** | `string` | Tipo válido e listado pelo GET Types | Sim | Tipo válido e listado pelo GET Types |\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite será criado e vinculado ao business identificado pelo `access-token`.\n    \n- 📧 O convidado receberá o convite no e-mail informado após a criação.\n    \n- 🎫 O tipo de convite define as permissões e características do acesso concedido."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Ja existe um convite pendente para este email\"}"},{"id":"08e44c79-677c-aa39-a4e4-2e747780aa5f","name":"400 Bad Request - empresa já possui administrador","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{\"email\":\"admin@mail.com\",\"type\":\"BusinessAdmin\",\"expires_at\":\"2026-05-17 10:00:00\"}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"## 🎟️ **Create Invitation**\n\nEste endpoint permite criar um **novo convite** vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nPOST /invitations\n\n ```\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business no qual o convite será criado. |\n\n---\n\n### 📄 **Request Body**\n\n| Campo | Tipo | Regras | Obrigatório | Descrição |\n| --- | --- | --- | --- | --- |\n| **email** | `string` | Formato de e-mail válido. Máx. 191 caracteres | Sim | E-mail do convidado para envio do convite. |\n| **expires_at** | `datetime` | Datetime válido para expiração | Sim | Data de expiração do convite |\n| **type** | `string` | Tipo válido e listado pelo GET Types | Sim | Tipo válido e listado pelo GET Types |\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite será criado e vinculado ao business identificado pelo `access-token`.\n    \n- 📧 O convidado receberá o convite no e-mail informado após a criação.\n    \n- 🎫 O tipo de convite define as permissões e características do acesso concedido."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"value":"application/json","key":"Content-Type"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Esta empresa ja possui um administrador\"}"},{"id":"95359e67-1063-1882-81b7-4dfb331e6ef9","name":"400 Bad Request - administrador pendente já existe","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{\"email\":\"admin@mail.com\",\"type\":\"BusinessAdmin\",\"expires_at\":\"2026-05-17 10:00:00\"}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"## 🎟️ **Create Invitation**\n\nEste endpoint permite criar um **novo convite** vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nPOST /invitations\n\n ```\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business no qual o convite será criado. |\n\n---\n\n### 📄 **Request Body**\n\n| Campo | Tipo | Regras | Obrigatório | Descrição |\n| --- | --- | --- | --- | --- |\n| **email** | `string` | Formato de e-mail válido. Máx. 191 caracteres | Sim | E-mail do convidado para envio do convite. |\n| **expires_at** | `datetime` | Datetime válido para expiração | Sim | Data de expiração do convite |\n| **type** | `string` | Tipo válido e listado pelo GET Types | Sim | Tipo válido e listado pelo GET Types |\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite será criado e vinculado ao business identificado pelo `access-token`.\n    \n- 📧 O convidado receberá o convite no e-mail informado após a criação.\n    \n- 🎫 O tipo de convite define as permissões e características do acesso concedido."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Ja existe um convite pendente de administrador para esta empresa\"}"},{"id":"13da8c21-1d06-e8bf-70a5-da8ae9390357","name":"401 Unauthorized","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{\"email\":\"admin@mail.com\",\"type\":\"BusinessAdmin\",\"expires_at\":\"2026-05-17 10:00:00\"}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"## 🎟️ **Create Invitation**\n\nEste endpoint permite criar um **novo convite** vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nPOST /invitations\n\n ```\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business no qual o convite será criado. |\n\n---\n\n### 📄 **Request Body**\n\n| Campo | Tipo | Regras | Obrigatório | Descrição |\n| --- | --- | --- | --- | --- |\n| **email** | `string` | Formato de e-mail válido. Máx. 191 caracteres | Sim | E-mail do convidado para envio do convite. |\n| **expires_at** | `datetime` | Datetime válido para expiração | Sim | Data de expiração do convite |\n| **type** | `string` | Tipo válido e listado pelo GET Types | Sim | Tipo válido e listado pelo GET Types |\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite será criado e vinculado ao business identificado pelo `access-token`.\n    \n- 📧 O convidado receberá o convite no e-mail informado após a criação.\n    \n- 🎫 O tipo de convite define as permissões e características do acesso concedido."},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"value":"application/json","key":"Content-Type"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"API key is missing\"}"},{"id":"c45b7c44-d23a-4e7a-a507-6d3a0c8daa6e","name":"422 Unprocessable Content","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{\"email\":\"admin@mail.com\",\"type\":\"BusinessAdmin\",\"expires_at\":\"2026-05-17 10:00:00\"}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations","description":"## 🎟️ **Create Invitation**\n\nEste endpoint permite criar um **novo convite** vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nPOST /invitations\n\n ```\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business no qual o convite será criado. |\n\n---\n\n### 📄 **Request Body**\n\n| Campo | Tipo | Regras | Obrigatório | Descrição |\n| --- | --- | --- | --- | --- |\n| **email** | `string` | Formato de e-mail válido. Máx. 191 caracteres | Sim | E-mail do convidado para envio do convite. |\n| **expires_at** | `datetime` | Datetime válido para expiração | Sim | Data de expiração do convite |\n| **type** | `string` | Tipo válido e listado pelo GET Types | Sim | Tipo válido e listado pelo GET Types |\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite será criado e vinculado ao business identificado pelo `access-token`.\n    \n- 📧 O convidado receberá o convite no e-mail informado após a criação.\n    \n- 🎫 O tipo de convite define as permissões e características do acesso concedido."},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"The given data was invalid.\",\"errors\":{\"email\":[\"O email e obrigatorio.\"],\"type\":[\"O tipo do convite e obrigatorio.\"]}}"}],"_postman_id":"99b62014-437f-4bfc-800b-25f2fd4b01b9"},{"name":"Get Invitation By Id","id":"1bf05528-2358-4a6b-9275-f3f043f03094","request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"<p>API key da empresa autenticada pelo integrador.</p>\n"}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"<h2 id=\"🔎-get-invitation-by-id\">🔎 <strong>Get Invitation By ID</strong></h2>\n<p>Este endpoint permite consultar os dados completos de um <strong>convite específico</strong> com base no seu ID.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /invitations/{invitation_id}\n\n</code></pre><hr />\n<h3 id=\"🔗-parâmetros-de-url\">🔗 <strong>Parâmetros de URL</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>invitation_id</code></td>\n<td>inteiro</td>\n<td>ID do convite que se deseja consultar.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access-token</code></td>\n<td>API Key da empresa. Identifica o business ao qual o convite pertence.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<p>Este endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.</p>\n<hr />\n<h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>🔐 O convite só será retornado se pertencer ao business identificado pelo <code>access-token</code>.</p>\n</li>\n<li><p>🧾 A resposta inclui todos os dados do convite, incluindo status, tipo e informações do convidado.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["invitations","{{id}}"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"8d1be46f-7e62-f3b0-11b0-bba268c7ddd7","name":"200 OK","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"## 🔎 **Get Invitation By ID**\n\nEste endpoint permite consultar os dados completos de um **convite específico** com base no seu ID.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nGET /invitations/{invitation_id}\n\n ```\n\n---\n\n### 🔗 **Parâmetros de URL**\n\n| Parâmetro | Tipo | Descrição |\n| --- | --- | --- |\n| `invitation_id` | inteiro | ID do convite que se deseja consultar. |\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business ao qual o convite pertence. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite só será retornado se pertencer ao business identificado pelo `access-token`.\n    \n- 🧾 A resposta inclui todos os dados do convite, incluindo status, tipo e informações do convidado."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"id\":1,\"email\":\"manager@test.com\",\"type\":\"Manager\",\"status\":\"pending\",\"expires_at\":\"2026-05-17 10:00:00\",\"created_at\":\"2026-05-16 10:00:00\",\"updated_at\":\"2026-05-16 10:00:00\"}"},{"id":"66628696-5067-ca6e-eac3-f49eaf59168d","name":"401 Unauthorized","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"## 🔎 **Get Invitation By ID**\n\nEste endpoint permite consultar os dados completos de um **convite específico** com base no seu ID.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nGET /invitations/{invitation_id}\n\n ```\n\n---\n\n### 🔗 **Parâmetros de URL**\n\n| Parâmetro | Tipo | Descrição |\n| --- | --- | --- |\n| `invitation_id` | inteiro | ID do convite que se deseja consultar. |\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business ao qual o convite pertence. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite só será retornado se pertencer ao business identificado pelo `access-token`.\n    \n- 🧾 A resposta inclui todos os dados do convite, incluindo status, tipo e informações do convidado."},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"API key is missing\"}"},{"id":"c5e82258-5ffc-cb6f-5b6c-86891059b810","name":"404 Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"## 🔎 **Get Invitation By ID**\n\nEste endpoint permite consultar os dados completos de um **convite específico** com base no seu ID.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nGET /invitations/{invitation_id}\n\n ```\n\n---\n\n### 🔗 **Parâmetros de URL**\n\n| Parâmetro | Tipo | Descrição |\n| --- | --- | --- |\n| `invitation_id` | inteiro | ID do convite que se deseja consultar. |\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business ao qual o convite pertence. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite só será retornado se pertencer ao business identificado pelo `access-token`.\n    \n- 🧾 A resposta inclui todos os dados do convite, incluindo status, tipo e informações do convidado."},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Convite não encontrado\"}"},{"id":"e4fed1dc-62a9-1e1c-08d3-dbb1b5a5da5a","name":"422 Unprocessable Content","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"## 🔎 **Get Invitation By ID**\n\nEste endpoint permite consultar os dados completos de um **convite específico** com base no seu ID.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nGET /invitations/{invitation_id}\n\n ```\n\n---\n\n### 🔗 **Parâmetros de URL**\n\n| Parâmetro | Tipo | Descrição |\n| --- | --- | --- |\n| `invitation_id` | inteiro | ID do convite que se deseja consultar. |\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business ao qual o convite pertence. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.\n\n---\n\n## 🔍 **Observações Importantes**\n\n- 🔐 O convite só será retornado se pertencer ao business identificado pelo `access-token`.\n    \n- 🧾 A resposta inclui todos os dados do convite, incluindo status, tipo e informações do convidado."},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"value":"application/json","key":"Content-Type"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"The given data was invalid.\",\"errors\":{\"id\":[\"O convite deve ser um identificador valido.\"]}}"}],"_postman_id":"1bf05528-2358-4a6b-9275-f3f043f03094"},{"name":"Revoke Invitation","id":"0c061ff7-fbb2-4a40-8df7-3398f280483d","request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"<p>API key da empresa autenticada pelo integrador.</p>\n"}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"<h2 id=\"🗑️-delete-invitation\">🗑️ <strong>Delete Invitation</strong></h2>\n<p>Este endpoint permite <strong>cancelar</strong>/<strong>excluir um convite</strong> específico vinculado ao business identificado pelo <code>access-token</code> informado.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>DELETE /invitations/{invitation_id}\n\n</code></pre><hr />\n<h3 id=\"🔗-parâmetros-de-url\">🔗 <strong>Parâmetros de URL</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>invitation_id</code></td>\n<td>inteiro</td>\n<td>ID do convite que se deseja excluir.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access-token</code></td>\n<td>API Key da empresa. Identifica o business ao qual o convite pertence.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<p>Este endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.</p>\n<hr />\n<h2 id=\"⚠️-observações-importantes\">⚠️ <strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>🔐 Apenas convites pertencentes ao business identificado pelo <code>access-token</code> podem ser excluídos.</p>\n</li>\n<li><p>⚠️ A exclusão é <strong>permanente</strong> e não pode ser desfeita.</p>\n</li>\n<li><p>🚫 Convites já utilizados podem não ser elegíveis para exclusão.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["invitations","{{id}}"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"e1d9cf5b-ebf4-9bb5-cb99-1df606abe3d3","name":"200 OK","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"## 🗑️ **Delete Invitation**\n\nEste endpoint permite **cancelar**/**excluir um convite** específico vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nDELETE /invitations/{invitation_id}\n\n ```\n\n---\n\n### 🔗 **Parâmetros de URL**\n\n| Parâmetro | Tipo | Descrição |\n| --- | --- | --- |\n| `invitation_id` | inteiro | ID do convite que se deseja excluir. |\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business ao qual o convite pertence. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.\n\n---\n\n## ⚠️ **Observações Importantes**\n\n- 🔐 Apenas convites pertencentes ao business identificado pelo `access-token` podem ser excluídos.\n    \n- ⚠️ A exclusão é **permanente** e não pode ser desfeita.\n    \n- 🚫 Convites já utilizados podem não ser elegíveis para exclusão."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Convite revogado com sucesso!\",\"invitation\":{\"id\":1,\"email\":\"manager@test.com\",\"type\":\"Manager\",\"status\":\"cancelled\",\"expires_at\":\"2026-05-17 10:00:00\",\"created_at\":\"2026-05-16 10:00:00\",\"updated_at\":\"2026-05-16 10:00:00\"}}"},{"id":"e868d354-0ee5-055d-38e3-4a50c57d394b","name":"400 Bad Request","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"## 🗑️ **Delete Invitation**\n\nEste endpoint permite **cancelar**/**excluir um convite** específico vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nDELETE /invitations/{invitation_id}\n\n ```\n\n---\n\n### 🔗 **Parâmetros de URL**\n\n| Parâmetro | Tipo | Descrição |\n| --- | --- | --- |\n| `invitation_id` | inteiro | ID do convite que se deseja excluir. |\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business ao qual o convite pertence. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.\n\n---\n\n## ⚠️ **Observações Importantes**\n\n- 🔐 Apenas convites pertencentes ao business identificado pelo `access-token` podem ser excluídos.\n    \n- ⚠️ A exclusão é **permanente** e não pode ser desfeita.\n    \n- 🚫 Convites já utilizados podem não ser elegíveis para exclusão."},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Apenas convites pendentes podem ser revogados\"}"},{"id":"b815de3c-89c4-a2c2-5703-38a482c2c7fa","name":"401 Unauthorized","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"## 🗑️ **Delete Invitation**\n\nEste endpoint permite **cancelar**/**excluir um convite** específico vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nDELETE /invitations/{invitation_id}\n\n ```\n\n---\n\n### 🔗 **Parâmetros de URL**\n\n| Parâmetro | Tipo | Descrição |\n| --- | --- | --- |\n| `invitation_id` | inteiro | ID do convite que se deseja excluir. |\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business ao qual o convite pertence. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.\n\n---\n\n## ⚠️ **Observações Importantes**\n\n- 🔐 Apenas convites pertencentes ao business identificado pelo `access-token` podem ser excluídos.\n    \n- ⚠️ A exclusão é **permanente** e não pode ser desfeita.\n    \n- 🚫 Convites já utilizados podem não ser elegíveis para exclusão."},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"API key is missing\"}"},{"id":"c85bb666-1693-95cc-ea92-6cb786c4fc07","name":"404 Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"## 🗑️ **Delete Invitation**\n\nEste endpoint permite **cancelar**/**excluir um convite** específico vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nDELETE /invitations/{invitation_id}\n\n ```\n\n---\n\n### 🔗 **Parâmetros de URL**\n\n| Parâmetro | Tipo | Descrição |\n| --- | --- | --- |\n| `invitation_id` | inteiro | ID do convite que se deseja excluir. |\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business ao qual o convite pertence. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.\n\n---\n\n## ⚠️ **Observações Importantes**\n\n- 🔐 Apenas convites pertencentes ao business identificado pelo `access-token` podem ser excluídos.\n    \n- ⚠️ A exclusão é **permanente** e não pode ser desfeita.\n    \n- 🚫 Convites já utilizados podem não ser elegíveis para exclusão."},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"Convite não encontrado\"}"},{"id":"65263d64-93ff-d9e1-ed38-e63420a12181","name":"422 Unprocessable Content","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY","description":"API key da empresa autenticada pelo integrador."}],"body":{"mode":"raw","raw":"{}"},"url":"https://sandbox.vaideticket.com.br/api/v1/invitations/{{id}}","description":"## 🗑️ **Delete Invitation**\n\nEste endpoint permite **cancelar**/**excluir um convite** específico vinculado ao business identificado pelo `access-token` informado.\n\n---\n\n### 🔗 **Endpoint**\n\n```\nDELETE /invitations/{invitation_id}\n\n ```\n\n---\n\n### 🔗 **Parâmetros de URL**\n\n| Parâmetro | Tipo | Descrição |\n| --- | --- | --- |\n| `invitation_id` | inteiro | ID do convite que se deseja excluir. |\n\n---\n\n### 🔐 **Headers obrigatórios**\n\n| Header | Descrição |\n| --- | --- |\n| `Authorization` | Token JWT de autenticação no formato `Bearer`. Representa o integrador. |\n| `access-token` | API Key da empresa. Identifica o business ao qual o convite pertence. |\n\n---\n\n### 📄 **Request Body**\n\nEste endpoint não requer corpo (body). Apenas os headers e o ID do convite na URL são necessários.\n\n---\n\n## ⚠️ **Observações Importantes**\n\n- 🔐 Apenas convites pertencentes ao business identificado pelo `access-token` podem ser excluídos.\n    \n- ⚠️ A exclusão é **permanente** e não pode ser desfeita.\n    \n- 🚫 Convites já utilizados podem não ser elegíveis para exclusão."},"status":"Unprocessable Content","code":422,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\"message\":\"The given data was invalid.\",\"errors\":{\"id\":[\"O convite deve ser um identificador valido.\"]}}"}],"_postman_id":"0c061ff7-fbb2-4a40-8df7-3398f280483d"}],"id":"fe59857a-5812-4fed-b28a-46732f5a2fbe","_postman_id":"fe59857a-5812-4fed-b28a-46732f5a2fbe","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}}},{"name":"Create","id":"833bde39-35cb-4566-9393-6cfc7016df56","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true}},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"business_type\": \"CNPJ\",\r\n    \"fantasyName\": \"Empresa Teste\",\r\n    \"companyName\": \"Empresa Teste LTDA\",\r\n    \"cnpj\": \"12345678000199\",\r\n    \"cpf\": null,\r\n    \"birth_date\": null,\r\n    \"type\": \"LIMITED\",\r\n    \"email\": \"empresa@teste.com\",\r\n    \"phone\": \"11999999999\",\r\n    \"phone_comercial\": \"1133334444\",\r\n    \"logo\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y02K5YAAAAASUVORK5CYII=\",\r\n    \"ticketFee\": 10.0,\r\n    \"ticketFeePercentage\": 5,\r\n    \"ticketValueFree\": 0,\r\n    \"send_ticket_whatsapp_free\": 0,\r\n    \"ticketValue\": 100.0,\r\n    \"fee_send_ticket_whatsapp\": 2.5,\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/business","description":"<h3 id=\"create-business\"><strong>Create Business</strong></h3>\n<p>Este endpoint permite que o usuário cadastre um novo negócio com os dados especificados.</p>\n<hr />\n<h3 id=\"request-body\"><strong>Request Body</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>business_type</strong></td>\n<td><code>string</code></td>\n<td><code>in:CPF,CNPJ</code></td>\n<td>Sim</td>\n<td>Define o tipo do negócio, se é pessoa física (CPF) ou jurídica (CNPJ).</td>\n</tr>\n<tr>\n<td><strong>fantasyName</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Obrigatório se <code>business_type</code> for <code>CNPJ</code>.</td>\n<td>Condicional</td>\n<td>Nome fantasia da empresa, usado para exibição pública.</td>\n</tr>\n<tr>\n<td><strong>companyName</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Obrigatório se <code>business_type</code> for <code>CNPJ</code>.</td>\n<td>Sim</td>\n<td>Razão social da empresa, nome jurídico oficial.  <br />Em caso de CPF, nome da pessoa.</td>\n</tr>\n<tr>\n<td><strong>cnpj</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Obrigatório se <code>business_type</code> for <code>CNPJ</code>.</td>\n<td>Condicional</td>\n<td>Número do CNPJ da empresa, obrigatório para negócios do tipo CNPJ.</td>\n</tr>\n<tr>\n<td><strong>cpf</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Obrigatório se <code>business_type</code> for <code>CPF</code>.</td>\n<td>Condicional</td>\n<td>Número do CPF da pessoa física responsável pelo negócio.</td>\n</tr>\n<tr>\n<td><strong>birth_date</strong></td>\n<td><code>string (date)</code></td>\n<td>Obrigatório se <code>business_type</code> for <code>CPF</code>. Deve representar uma data válida com pelo menos 18 anos.</td>\n<td>Condicional</td>\n<td>Data de nascimento da pessoa física, obrigatória em cadastros com CPF.</td>\n</tr>\n<tr>\n<td><strong>type</strong></td>\n<td><code>string</code></td>\n<td><code>in:MEI,LIMITED,INDIVIDUAL,ASSOCIATION</code>. Obrigatório se <code>business_type</code> for <code>CNPJ</code>.</td>\n<td>Condicional</td>\n<td>Tipo de entidade jurídica, usado em negócios com CNPJ.</td>\n</tr>\n<tr>\n<td><strong>email</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Formato de e-mail válido.</td>\n<td>Sim</td>\n<td>E-mail principal da empresa, utilizado para contato e notificações.</td>\n</tr>\n<tr>\n<td><strong>phone</strong></td>\n<td><code>string</code></td>\n<td>Deve conter exatamente 11 dígitos.</td>\n<td>Sim</td>\n<td>Telefone celular principal do representante, com DDD.</td>\n</tr>\n<tr>\n<td><strong>phone_comercial</strong></td>\n<td><code>string</code></td>\n<td>Opcional. Deve conter entre 10 e 11 dígitos.</td>\n<td>Não</td>\n<td>Telefone comercial da empresa, utilizado na página do evento para contato pelos clientes.</td>\n</tr>\n<tr>\n<td><strong>logo</strong></td>\n<td><code>file (imagem)</code></td>\n<td>Formatos aceitos: jpeg, png, jpg, webp. Tamanho máximo: 2MB.</td>\n<td>Não</td>\n<td>base64 da Logo da empresa;  <br />Formatos permitidos: jpeg</td>\n</tr>\n<tr>\n<td><strong>ticketFee</strong></td>\n<td><code>number</code></td>\n<td>Opcional.</td>\n<td>Não</td>\n<td>Valor fixo da taxa de serviço cobrada por ingresso. Requer permissão especial.</td>\n</tr>\n<tr>\n<td><strong>ticketFeePercentage</strong></td>\n<td><code>number</code></td>\n<td>Opcional.</td>\n<td>Não</td>\n<td>Percentual da taxa de serviço por ingresso. Requer permissão especial.</td>\n</tr>\n<tr>\n<td><strong>ticketValueFree</strong></td>\n<td><code>boolean</code></td>\n<td>Opcional.</td>\n<td>Não</td>\n<td>Se o envio de ingressos por email será gratuíto ou não. Requer permissão especial.</td>\n</tr>\n<tr>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><strong>fee_send_ticket_email</strong></td>\n<td><code>number</code></td>\n<td>Opcional.</td>\n<td>Não</td>\n<td>Valor do envio de ingresso unitário por email para convidados. Requer permissão especial.</td>\n</tr>\n<tr>\n<td><strong>fee_send_ticket_whatsapp</strong></td>\n<td><code>number</code></td>\n<td>Opcional. Deve ser numérico.</td>\n<td>Não</td>\n<td>Valor do envio de ingresso unitário por whatsapp para convidados. Requer permissão especial.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"address-obrigatório\"><strong>address (obrigatório)</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th><strong>Descrição</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>cep</strong></td>\n<td><code>string</code></td>\n<td>Exatamente 8 caracteres.</td>\n<td>Sim</td>\n<td>CEP do endereço</td>\n</tr>\n<tr>\n<td><strong>state</strong></td>\n<td><code>integer</code></td>\n<td>Mínimo: 1.</td>\n<td>Sim</td>\n<td>ID do estado (buscar em GET States)</td>\n</tr>\n<tr>\n<td><strong>city</strong></td>\n<td><code>integer</code></td>\n<td>Mínimo: 1.</td>\n<td>Sim</td>\n<td>ID da cidade (buscar em GET Cities)</td>\n</tr>\n<tr>\n<td><strong>district</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres.</td>\n<td>Sim</td>\n<td>Bairro</td>\n</tr>\n<tr>\n<td><strong>address</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres.</td>\n<td>Sim</td>\n<td>Rua</td>\n</tr>\n<tr>\n<td><strong>number</strong></td>\n<td><code>string</code></td>\n<td>Máx. 20 caracteres.</td>\n<td>Sim</td>\n<td>Número do imóvel</td>\n</tr>\n<tr>\n<td><strong>complement</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Opcional.</td>\n<td>Não</td>\n<td>Complemento</td>\n</tr>\n<tr>\n<td><strong>local</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Opcional.</td>\n<td>Não</td>\n<td>Local do endereço, ex: Bloco 02</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"permissão-para-alteração-de-valores-comerciais\"><strong>Permissão para Alteração de Valores Comerciais</strong></h3>\n<p>Os seguintes campos do corpo da requisição estão relacionados a valores comerciais da empresa e <strong>somente serão aceitos caso o integrador possua permissão explícita para alterá-los</strong>:</p>\n<ul>\n<li><p><code>ticketFee</code></p>\n</li>\n<li><p><code>ticketFeePercentage</code></p>\n</li>\n<li><p><code>ticketValueFree</code></p>\n</li>\n<li><p><code>ticketValue</code></p>\n</li>\n<li><p><code>fee_send_ticket_whatsapp</code></p>\n</li>\n</ul>\n<p>⚠️ <strong>Importante:</strong></p>\n<p>Esses campos são <strong>restritos</strong> e exigem uma <strong>autorização prévia</strong> da equipe <strong>Vai de Ticket</strong>.</p>\n<p>Por padrão, integradores <strong>não têm permissão</strong> para definir ou modificar esses valores diretamente via API. Para habilitar esse tipo de alteração, é necessário entrar em contato com a equipe Vai de Ticket e formalizar o processo de liberação.</p>\n<hr />\n<h3 id=\"📞-como-solicitar-acesso\">📞 Como solicitar acesso:</h3>\n<p>Caso sua aplicação precise gerenciar esses campos, entre em contato com nosso time comercial ou de suporte técnico para discutir a habilitação e os critérios necessários.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["business"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"393e67cf-3869-43c8-aa01-256807677b61","name":"Create","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"business_type\": \"CNPJ\",\r\n    \"fantasyName\": \"Empresa Teste\",\r\n    \"companyName\": \"Empresa Teste LTDA\",\r\n    \"cnpj\": \"12345678000199\",\r\n    \"cpf\": null,\r\n    \"birth_date\": null,\r\n    \"type\": \"LIMITED\",\r\n    \"email\": \"empresa@teste.com\",\r\n    \"phone\": \"11999999999\",\r\n    \"phone_comercial\": \"1133334444\",\r\n    \"logo\": null,\r\n    \"ticketFee\": 10.0,\r\n    \"ticketFeePercentage\": 5,\r\n    \"ticketValueFree\": 0,\r\n    \"ticketValue\": 100.0,\r\n    \"fee_send_ticket_whatsapp\": 2.5,\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/business"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id_integrator\": 1,\r\n    \"api_key\": \"51c576c37c947371a909f618f4765dc6da1e123c387e76f9f8095521ba59410b\",\r\n    \"business_type\": \"CNPJ\",\r\n    \"companyName\": \"Empresa Teste LTDA\",\r\n    \"fantasyName\": \"Empresa Teste\",\r\n    \"cnpj\": \"12345678000199\",\r\n    \"cpf\": null,\r\n    \"email\": \"empresa@teste.com\",\r\n    \"phone\": \"11999999999\",\r\n    \"phone_comercial\": \"1133334444\",\r\n    \"logo\": null,\r\n    \"type\": \"LIMITED\",\r\n    \"birth_date\": null,\r\n    \"ticketFee\": null,\r\n    \"ticketFeePercentage\": null,\r\n    \"ticketValue\": null,\r\n    \"ticketValueFree\": false,\r\n    \"send_ticket_whatsapp_free\": false,\r\n    \"fee_send_ticket_whatsapp\": null,\r\n    \"updated_at\": \"2025-05-17T00:32:19.000000Z\",\r\n    \"created_at\": \"2025-05-17T00:32:19.000000Z\",\r\n    \"id\": 3,\r\n    \"id_address\": 7,\r\n    \"address\": {\r\n        \"id\": 7,\r\n        \"cep\": \"01001000\",\r\n        \"id_state\": 1,\r\n        \"id_city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null,\r\n        \"created_at\": \"2025-05-17T00:32:19.000000Z\",\r\n        \"updated_at\": \"2025-05-17T00:32:19.000000Z\",\r\n        \"deleted_at\": null,\r\n        \"city\": {\r\n            \"id\": 1,\r\n            \"id_state\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acrelândia\"\r\n        },\r\n        \"state\": {\r\n            \"id\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acre\"\r\n        }\r\n    }\r\n}"}],"_postman_id":"833bde39-35cb-4566-9393-6cfc7016df56"},{"name":"Get","id":"ccade7e5-6f0b-4368-8b23-348f6c8d4a12","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true}},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"access-token","value":"BUSINESS_API_KEY","type":"text"}],"url":"https://sandbox.vaideticket.com.br/api/v1/business","description":"<h3 id=\"buscar-dados-da-empresa\"><strong>Buscar Dados da empresa</strong></h3>\n<p>Este endpoint permite consultar os dados completos de uma empresa vinculada ao <code>access_token</code> informado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["business"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"09c7d1d9-ce3a-4ece-852e-03f7fb76ed71","name":"Get","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/business"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id_integrator\": 1,\r\n    \"api_key\": \"51c576c37c947371a909f618f4765dc6da1e123c387e76f9f8095521ba59410b\",\r\n    \"business_type\": \"CNPJ\",\r\n    \"companyName\": \"Empresa Teste LTDA\",\r\n    \"fantasyName\": \"Empresa Teste\",\r\n    \"cnpj\": \"12345678000199\",\r\n    \"cpf\": null,\r\n    \"email\": \"empresa@teste.com\",\r\n    \"phone\": \"11999999999\",\r\n    \"phone_comercial\": \"1133334444\",\r\n    \"logo\": null,\r\n    \"type\": \"LIMITED\",\r\n    \"birth_date\": null,\r\n    \"ticketFee\": null,\r\n    \"ticketFeePercentage\": null,\r\n    \"ticketValue\": null,\r\n    \"ticketValueFree\": false,\r\n    \"fee_send_ticket_whatsapp\": null,\r\n    \"updated_at\": \"2025-05-17T00:32:19.000000Z\",\r\n    \"created_at\": \"2025-05-17T00:32:19.000000Z\",\r\n    \"id\": 3,\r\n    \"id_address\": 7,\r\n    \"address\": {\r\n        \"id\": 7,\r\n        \"cep\": \"01001000\",\r\n        \"id_state\": 1,\r\n        \"id_city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null,\r\n        \"created_at\": \"2025-05-17T00:32:19.000000Z\",\r\n        \"updated_at\": \"2025-05-17T00:32:19.000000Z\",\r\n        \"deleted_at\": null,\r\n        \"city\": {\r\n            \"id\": 1,\r\n            \"id_state\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acrelândia\"\r\n        },\r\n        \"state\": {\r\n            \"id\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acre\"\r\n        }\r\n    }\r\n}"}],"_postman_id":"ccade7e5-6f0b-4368-8b23-348f6c8d4a12"},{"name":"Update","id":"593c2820-e09b-45e1-87d3-2a890cb652c5","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"accept":true}},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY"}],"body":{"mode":"raw","raw":"{\r\n    \"business_type\": \"CNPJ\",\r\n    \"fantasyName\": \"Empresa Teste\",\r\n    \"companyName\": \"Empresa Teste LTDA\",\r\n    \"cnpj\": \"12345678000199\",\r\n    \"cpf\": null,\r\n    \"birth_date\": null,\r\n    \"type\": \"LIMITED\",\r\n    \"email\": \"empresa@teste.com\",\r\n    \"phone\": \"11999999999\",\r\n    \"phone_comercial\": \"1133334444\",\r\n    \"logo\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y02K5YAAAAASUVORK5CYII=\",\r\n    \"ticketFee\": 10.0,\r\n    \"ticketFeePercentage\": 5,\r\n    \"ticketValueFree\": 0,\r\n    \"send_ticket_whatsapp_free\": 0,\r\n    \"ticketValue\": 100.0,\r\n    \"fee_send_ticket_whatsapp\": 2.5,\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/business","description":"<h3 id=\"update-empresa\"><strong>Update empresa</strong></h3>\n<p>Este endpoint permite que o usuário atualize uma empresa com os dados especificados.</p>\n<hr />\n<h3 id=\"body\"><strong>Body</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th><strong>Descrição</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>business_type</strong></td>\n<td><code>string</code></td>\n<td><code>in:CPF,CNPJ</code></td>\n<td>Sim</td>\n<td>Define o tipo do negócio, se é pessoa física (CPF) ou jurídica (CNPJ).</td>\n</tr>\n<tr>\n<td><strong>fantasyName</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Obrigatório se <code>business_type</code> for <code>CNPJ</code>.</td>\n<td>Condicional</td>\n<td>Nome fantasia da empresa, usado para exibição pública.</td>\n</tr>\n<tr>\n<td><strong>companyName</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Obrigatório se <code>business_type</code> for <code>CNPJ</code>.</td>\n<td>Sim</td>\n<td>Razão social da empresa, nome jurídico oficial.  <br />Em caso de CPF, nome da pessoa.</td>\n</tr>\n<tr>\n<td><strong>cnpj</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Obrigatório se <code>business_type</code> for <code>CNPJ</code>.</td>\n<td>Condicional</td>\n<td>Número do CNPJ da empresa, obrigatório para negócios do tipo CNPJ.</td>\n</tr>\n<tr>\n<td><strong>cpf</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Obrigatório se <code>business_type</code> for <code>CPF</code>.</td>\n<td>Condicional</td>\n<td>Número do CPF da pessoa física responsável pelo negócio.</td>\n</tr>\n<tr>\n<td><strong>birth_date</strong></td>\n<td><code>string (date)</code></td>\n<td>Obrigatório se <code>business_type</code> for <code>CPF</code>. Deve representar uma data válida com pelo menos 18 anos.</td>\n<td>Condicional</td>\n<td>Data de nascimento da pessoa física, obrigatória em cadastros com CPF.</td>\n</tr>\n<tr>\n<td><strong>type</strong></td>\n<td><code>string</code></td>\n<td><code>in:MEI,LIMITED,INDIVIDUAL,ASSOCIATION</code>. Obrigatório se <code>business_type</code> for <code>CNPJ</code>.</td>\n<td>Condicional</td>\n<td>Tipo de entidade jurídica, usado em negócios com CNPJ.</td>\n</tr>\n<tr>\n<td><strong>email</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Formato de e-mail válido.</td>\n<td>Sim</td>\n<td>E-mail principal da empresa, utilizado para contato e notificações.</td>\n</tr>\n<tr>\n<td><strong>phone</strong></td>\n<td><code>string</code></td>\n<td>Deve conter exatamente 11 dígitos.</td>\n<td>Sim</td>\n<td>Telefone celular principal do representante, com DDD.</td>\n</tr>\n<tr>\n<td><strong>phone_comercial</strong></td>\n<td><code>string</code></td>\n<td>Opcional. Deve conter entre 10 e 11 dígitos.</td>\n<td>Não</td>\n<td>Telefone comercial da empresa, utilizado na página do evento para contato pelos clientes.</td>\n</tr>\n<tr>\n<td><strong>logo</strong></td>\n<td><code>file (imagem)</code></td>\n<td>Formatos aceitos: jpeg, png, jpg, webp. Tamanho máximo: 2MB.</td>\n<td>Não</td>\n<td>base64 da Logo da empresa;  <br />Formatos permitidos: jpeg</td>\n</tr>\n<tr>\n<td><strong>ticketFee</strong></td>\n<td><code>number</code></td>\n<td>Opcional.</td>\n<td>Não</td>\n<td>Valor fixo da taxa de serviço cobrada por ingresso. Requer permissão especial.</td>\n</tr>\n<tr>\n<td><strong>ticketFeePercentage</strong></td>\n<td><code>number</code></td>\n<td>Opcional.</td>\n<td>Não</td>\n<td>Percentual da taxa de serviço por ingresso. Requer permissão especial.</td>\n</tr>\n<tr>\n<td><strong>ticketValueFree</strong></td>\n<td><code>number</code></td>\n<td>Opcional.</td>\n<td>Não</td>\n<td>Se o envio de ingressos por email será gratuíto ou não. Requer permissão especial.</td>\n</tr>\n<tr>\n<td><strong>fee_send_ticket_email</strong></td>\n<td><code>number</code></td>\n<td>Opcional.</td>\n<td>Não</td>\n<td>Valor do envio de ingresso unitário por email para convidados. Requer permissão especial.</td>\n</tr>\n<tr>\n<td><strong>fee_send_ticket_whatsapp</strong></td>\n<td><code>number</code></td>\n<td>Opcional. Deve ser numérico.</td>\n<td>Não</td>\n<td>Valor do envio de ingresso unitário por whatsapp para convidados. Requer permissão especial.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"address-objeto---obrigatório-se-informado\"><strong>address (objeto - obrigatório se informado)</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th><strong>Descrição</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>cep</strong></td>\n<td><code>string</code></td>\n<td>Exatamente 8 caracteres.</td>\n<td>Sim</td>\n<td>CEP do endereço</td>\n</tr>\n<tr>\n<td><strong>state</strong></td>\n<td><code>integer</code></td>\n<td>Mínimo: 1.</td>\n<td>Sim</td>\n<td>ID do estado (buscar em GET States)</td>\n</tr>\n<tr>\n<td><strong>city</strong></td>\n<td><code>integer</code></td>\n<td>Mínimo: 1.</td>\n<td>Sim</td>\n<td>ID da cidade (buscar em GET Cities)</td>\n</tr>\n<tr>\n<td><strong>district</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres.</td>\n<td>Sim</td>\n<td>Bairro</td>\n</tr>\n<tr>\n<td><strong>address</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres.</td>\n<td>Sim</td>\n<td>Rua</td>\n</tr>\n<tr>\n<td><strong>number</strong></td>\n<td><code>string</code></td>\n<td>Máx. 20 caracteres.</td>\n<td>Sim</td>\n<td>Número do imóvel</td>\n</tr>\n<tr>\n<td><strong>complement</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Opcional.</td>\n<td>Não</td>\n<td>Complemento</td>\n</tr>\n<tr>\n<td><strong>local</strong></td>\n<td><code>string</code></td>\n<td>Máx. 191 caracteres. Opcional.</td>\n<td>Não</td>\n<td>Local do endereço, ex: Bloco 02</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"permissão-para-alteração-de-valores-comerciais\"><strong>Permissão para Alteração de Valores Comerciais</strong></h3>\n<p>Os seguintes campos do corpo da requisição estão relacionados a valores comerciais da empresa e <strong>somente serão aceitos caso o integrador possua permissão explícita para alterá-los</strong>:</p>\n<ul>\n<li><p><code>ticketFee</code></p>\n</li>\n<li><p><code>ticketFeePercentage</code></p>\n</li>\n<li><p><code>ticketValueFree</code></p>\n</li>\n<li><p><code>ticketValue</code></p>\n</li>\n<li><p><code>fee_send_ticket_whatsapp</code></p>\n</li>\n</ul>\n<p>⚠️ <strong>Importante:</strong></p>\n<p>Esses campos são <strong>restritos</strong> e exigem uma <strong>autorização prévia</strong> da equipe <strong>Vai de Ticket</strong>.</p>\n<p>Por padrão, integradores <strong>não têm permissão</strong> para definir ou modificar esses valores diretamente via API. Para habilitar esse tipo de alteração, é necessário entrar em contato com a equipe Vai de Ticket e formalizar o processo de liberação.</p>\n<hr />\n<h3 id=\"📞-como-solicitar-acesso\">📞 Como solicitar acesso:</h3>\n<p>Caso sua aplicação precise gerenciar esses campos, entre em contato com nosso time comercial ou de suporte técnico para discutir a habilitação e os critérios necessários.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["business"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"c313fad1-63ef-460e-a25f-8e7240e2066a","name":"Update","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"business_type\": \"CNPJ\",\r\n    \"fantasyName\": \"Empresa Teste\",\r\n    \"companyName\": \"Empresa Teste LTDA\",\r\n    \"cnpj\": \"12345678000199\",\r\n    \"cpf\": null,\r\n    \"birth_date\": null,\r\n    \"type\": \"LIMITED\",\r\n    \"email\": \"empresa@teste.com\",\r\n    \"phone\": \"11999999999\",\r\n    \"phone_comercial\": \"1133334444\",\r\n    \"logo\": null,\r\n    \"ticketFee\": 10.0,\r\n    \"ticketFeePercentage\": 5,\r\n    \"ticketValueFree\": 0,\r\n    \"ticketValue\": 100.0,\r\n    \"fee_send_ticket_whatsapp\": 2.5,\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/business"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"business_type\": \"CNPJ\",\r\n    \"fantasyName\": \"Empresa Teste\",\r\n    \"companyName\": \"Empresa Teste LTDA\",\r\n    \"cnpj\": \"12345678000199\",\r\n    \"cpf\": null,\r\n    \"birth_date\": null,\r\n    \"type\": \"LIMITED\",\r\n    \"email\": \"empresa@teste.com\",\r\n    \"phone\": \"11999999999\",\r\n    \"phone_comercial\": \"1133334444\",\r\n    \"logo\": null,\r\n    \"ticketFee\": 10.0,\r\n    \"ticketFeePercentage\": 5,\r\n    \"ticketValueFree\": 0,\r\n    \"send_ticket_whatsapp_free\": 0,\r\n    \"ticketValue\": 100.0,\r\n    \"fee_send_ticket_whatsapp\": 2.5,\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}"}],"_postman_id":"593c2820-e09b-45e1-87d3-2a890cb652c5"},{"name":"Register PIX Key","id":"9a31cbb6-d507-4a72-8ab2-25ab45752ad1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"access_token","value":"BUSINESS_API_KEY"}],"body":{"mode":"raw","raw":"{\r\n  \"pix_key\": \"12345678901\",\r\n  \"pix_key_type\": \"CPF\",\r\n  \"email\": \"matheushro.dev@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/business/pix","description":"<h2 id=\"💸-registrar-chave-pix-para-recebimento\">💸 <strong>Registrar Chave PIX para Recebimento</strong></h2>\n<p>Este endpoint permite que uma empresa cadastre sua <strong>chave PIX</strong> para recebimento automático de valores pelas vendas realizadas na plataforma.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /api/business/pix\n\n</code></pre><hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT no formato <code>Bearer</code>. Representa o integrador autenticado.</td>\n</tr>\n<tr>\n<td><code>access_token</code></td>\n<td>API Key da empresa. Identifica o business no qual a chave será registrada.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>pix_key</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>A chave PIX da empresa. Pode ser CPF, CNPJ, e-mail, telefone ou chave aleatória.</td>\n</tr>\n<tr>\n<td><strong>pix_key_type</strong></td>\n<td>string</td>\n<td><code>CPF</code>, <code>CNPJ</code>, <code>EMAIL</code>, <code>PHONE</code>, <code>EVP</code></td>\n<td>Sim</td>\n<td>O tipo da chave PIX enviada. Deve estar de acordo com o conteúdo de <code>pix_key</code>.</td>\n</tr>\n<tr>\n<td><strong>email</strong></td>\n<td>string</td>\n<td>E-mail válido</td>\n<td>Sim</td>\n<td>E-mail da empresa utilizado em nosso gateway de pagamento, precisa ser um email único e não utilizado.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"observações-importantes\"><strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>🧾 Apenas uma chave PIX pode estar ativa por empresa. Um novo registro substituirá o anterior, se existir.</p>\n</li>\n<li><p>📧 O e-mail informado pode ser utilizado para <strong>registro no gateway de pagamento, precisa ser um e-mail ainda não utilizado e resultará em erro caso já tenha sido utiizado previamente</strong>.</p>\n</li>\n<li><p>📤 Os repasses de vendas realizados pela plataforma utilizarão <strong>exclusivamente essa chave cadastrada</strong>.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["business","pix"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"7e473e36-09b6-4a0b-96cc-691950538070","name":"Register PIX Key","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json","type":"text"},{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"pix_key\": \"12345678901\",\r\n  \"pix_key_type\": \"CPF\",\r\n  \"email\": \"matheushro.dev@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/business/pix"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{ \r\n  \"id\": \"ee574444-7735-4d2d-9acf-06d317a969be\",\r\n  \"id_business\": 27,\r\n  \"pix_key\": \"12345678901\",\r\n  \"pix_key_type\": \"CPF\",\r\n  \"status\": \"Pendente\",\r\n  \"updated_at\": \"2025-07-03T02:12:30.000000Z\",\r\n  \"created_at\": \"2025-07-03T02:12:30.000000Z\"\r\n}\r\n"}],"_postman_id":"9a31cbb6-d507-4a72-8ab2-25ab45752ad1"}],"id":"6626550b-37ef-4925-a88b-4cbfa80ace78","_postman_id":"6626550b-37ef-4925-a88b-4cbfa80ace78","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}}},{"name":"event","item":[{"name":"tickets","item":[{"name":"Create Tickets","id":"f1e3f5c9-f629-47ef-b63f-5450fc60686a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"},{"key":"access_token","value":"BUSINESS_API_KEY"}],"body":{"mode":"raw","raw":"{\r\n    \"ticketType\":[\r\n        {\r\n            \"name\":\"Ingresso Teste Pista\",\r\n            \"quantity\":100,\r\n            \"purchasable\":true,\r\n            \"required_user_data\":false,\r\n            \"purchasable_free\":false,\r\n            \"price\":1000.00,\r\n            \"ticket_purchase_limit\":5,\r\n            \"available_until_date\":\"2025-12-05 12:00\",\r\n            \"available_from_date\":\"2025-05-05 12:00\",\r\n            \"payer_type\":\"Empresa\",\r\n            \"send_via_whatsapp\":true\r\n        },\r\n        {\r\n            \"name\":\"Ingresso Teste Camarote\",\r\n            \"quantity\":100,\r\n            \"purchasable\":true,\r\n            \"required_user_data\":false,\r\n            \"purchasable_free\":false,\r\n            \"price\":10000.00,\r\n            \"ticket_purchase_limit\":5,\r\n            \"available_until_date\":\"2025-12-05 12:00\",\r\n            \"available_from_date\":\"2025-05-05 12:00\",\r\n            \"payer_type\":\"Empresa\",\r\n            \"send_via_whatsapp\":true\r\n        }\r\n    ]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event/6/ticket_type","description":"<h2 id=\"🎟️-create-ticket-type\">🎟️ Create Ticket Type</h2>\n<p>Este endpoint permite cadastrar os <strong>tipos de ingressos</strong> vinculados a um evento já existente.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /api/event/{idEvent}/ticket_type\n\n</code></pre><ul>\n<li><strong>Parâmetro de rota:</strong><br />  <code>idEvent</code> (obrigatório): ID do evento no qual os ingressos serão cadastrados.</li>\n</ul>\n<hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access_token</code></td>\n<td>API Key da empresa. Identifica o business ao qual o evento e os ingressos pertencem.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<p>O corpo da requisição deve ser um objeto com o array <code>ticketType</code>, contendo um ou mais ingressos.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>name</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>Nome do ingresso (Ex.: \"Pista\", \"Camarote\").</td>\n</tr>\n<tr>\n<td><strong>quantity</strong></td>\n<td>integer</td>\n<td>Maior que 0</td>\n<td>Sim</td>\n<td>Quantidade total de ingressos disponíveis para venda.</td>\n</tr>\n<tr>\n<td><strong>purchasable</strong></td>\n<td>boolean</td>\n<td>true/false</td>\n<td>Sim</td>\n<td>Define se o ingresso está disponível para venda.</td>\n</tr>\n<tr>\n<td><strong>required_user_data</strong></td>\n<td>boolean</td>\n<td>true/false</td>\n<td>Não</td>\n<td>Define se é obrigatório informar dados do convidado (nome, CPF, etc.).  <br />Esse campo é utilizado apenas em ingresos para envio (convidados)</td>\n</tr>\n<tr>\n<td><strong>purchasable_free</strong></td>\n<td>boolean</td>\n<td>true/false</td>\n<td>Sim</td>\n<td>Define se o ingresso pode ser adquirido gratuitamente na página do evento.</td>\n</tr>\n<tr>\n<td><strong>price</strong></td>\n<td>number</td>\n<td>Valor em decimal, ex: 10.50  <br />Valor mínimo de R$5,00</td>\n<td>Sim</td>\n<td>Preço do ingresso.  <br />Obrigatório para ingressos disponíveis para venda.</td>\n</tr>\n<tr>\n<td><strong>ticket_purchase_limit</strong></td>\n<td>integer</td>\n<td>Quantidade máxima por pedido</td>\n<td>Sim</td>\n<td>Limite de ingressos que podem ser comprados por pedidop.</td>\n</tr>\n<tr>\n<td><strong>available_from_date</strong></td>\n<td>string (datetime)</td>\n<td>Formato: <code>YYYY-MM-DD HH:mm</code></td>\n<td>Não</td>\n<td>Data e hora de início da venda do ingresso.  <br />Obrigatório para ingressos disponíveis para venda.</td>\n</tr>\n<tr>\n<td><strong>available_until_date</strong></td>\n<td>string (datetime)</td>\n<td>Formato: <code>YYYY-MM-DD HH:mm</code></td>\n<td>Não</td>\n<td>Data e hora de término da venda do ingresso.  <br />Obrigatório para ingressos disponíveis para venda.</td>\n</tr>\n<tr>\n<td><strong>payer_type</strong></td>\n<td>string</td>\n<td><code>Empresa</code> ou <code>Cliente</code></td>\n<td>Sim</td>\n<td>Define quem paga a taxa de serviço (<code>Empresa</code> ou <code>Cliente</code>).</td>\n</tr>\n<tr>\n<td><strong>send_via_whatsapp</strong></td>\n<td>boolean</td>\n<td>true/false</td>\n<td>Não</td>\n<td>Se o ingresso será enviado automaticamente via WhatsApp.  <br />Esse campo é utilizado apenas em ingresos para envio (convidados)</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>📌 O evento informado no parâmetro <code>{idEvent}</code> <strong>deve estar vinculado à empresa identificada pelo</strong> <strong><code>access_token</code></strong>.</p>\n</li>\n<li><p>🏷️ O valor do ingresso (<code>price</code>) deve ser informado em <strong>decimal</strong>, exemplo:</p>\n<p>  → <code>10.00</code> = <strong>R$ 10,00</strong></p>\n<p>  → <code>100.00</code> = <strong>R$ 100,00</strong></p>\n</li>\n<li><p>📅 As datas de venda (<code>available_from_date</code> e <code>available_until_date</code>) definem o período em que o ingresso estará disponível para compra.</p>\n</li>\n<li><p>🚫 Não é possível cadastrar ingressos para eventos que não pertencem ao integrador (<code>Bearer</code>) ou à empresa (<code>access_token</code>) autenticada.</p>\n</li>\n<li><p>🔗 Alguns campos como <code>send_via_whatsapp</code> e <code>required_user_data</code> são utilizados apenas para ingressos para envio (convidados).</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event","6","ticket_type"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"ffb36c55-af1b-4851-b3de-ac6f84f1eaa0","name":"Create Tickets","originalRequest":{"method":"POST","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event/1/ticket_type"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\r\n    {\r\n        \"id_event\": 6,\r\n        \"name\": \"Ingresso Teste Pista\",\r\n        \"quantity\": 100,\r\n        \"purchasable\": true,\r\n        \"price\": 1000,\r\n        \"ticket_purchase_limit\": 5,\r\n        \"available_until_date\": \"2025-12-05 12:00\",\r\n        \"available_from_date\": \"2025-05-05 12:00\",\r\n        \"selling_tickets_fee_type\": \"percentage\",\r\n        \"selling_tickets_fee_value\": \"5.00\",\r\n        \"payer_type\": \"Empresa\",\r\n        \"send_via_whatsapp\": true,\r\n        \"required_user_data\": false,\r\n        \"updated_at\": \"2025-06-21T15:12:15.000000Z\",\r\n        \"created_at\": \"2025-06-21T15:12:15.000000Z\",\r\n        \"id\": 10\r\n    },\r\n    {\r\n        \"id_event\": 6,\r\n        \"name\": \"Ingresso Teste Camarote\",\r\n        \"quantity\": 100,\r\n        \"purchasable\": true,\r\n        \"price\": 10000,\r\n        \"ticket_purchase_limit\": 5,\r\n        \"available_until_date\": \"2025-12-05 12:00\",\r\n        \"available_from_date\": \"2025-05-05 12:00\",\r\n        \"selling_tickets_fee_type\": \"percentage\",\r\n        \"selling_tickets_fee_value\": \"5.00\",\r\n        \"payer_type\": \"Empresa\",\r\n        \"send_via_whatsapp\": true,\r\n        \"required_user_data\": false,\r\n        \"updated_at\": \"2025-06-21T15:12:15.000000Z\",\r\n        \"created_at\": \"2025-06-21T15:12:15.000000Z\",\r\n        \"id\": 11\r\n    }\r\n]"}],"_postman_id":"f1e3f5c9-f629-47ef-b63f-5450fc60686a"},{"name":"Get Tickets (list)","id":"837dfad7-7c44-4af5-b4cd-a5ad8f9d1e4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"},{"key":"access_token","value":"BUSINESS_API_KEY"}],"url":"https://sandbox.vaideticket.com.br/api/v1/event/6/ticket_type","description":"<h3 id=\"listar-tipos-de-ingressos-para-evento\"><strong>Listar Tipos de Ingressos para Evento</strong></h3>\n<p>Este endpoint retorna a lista de <strong>tipos de ingressos disponíveis</strong> para um evento específico no sistema.</p>\n<hr />\n<h3 id=\"endpoint\"><strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /event/{event_id}/ticket_type\n\n</code></pre><h4 id=\"parâmetros-de-requisição\"><strong>Parâmetros de Requisição</strong></h4>\n<ul>\n<li><strong>event_id</strong> (path parameter): O ID do evento para o qual você deseja listar os tipos de ingressos.</li>\n</ul>\n<hr />\n<h3 id=\"headers-obrigatórios\"><strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n</tbody>\n</table>\n</div><p>⚠️ Este endpoint <strong>exige o envio do</strong> <strong><code>access_token</code></strong>, pois está vinculado a uma empresa específica pelo eventop.</p>\n<hr />\n<h3 id=\"funcionamento\"><strong>Funcionamento</strong></h3>\n<p>A requisição retorna uma lista de tipos de ingressos disponíveis para o evento especificado. A resposta será um array JSON que pode estar vazio, indicando que não há tipos de ingressos cadastrados para o evento.</p>\n<h4 id=\"resposta-esperada\"><strong>Resposta Esperada</strong></h4>\n<ul>\n<li><p><strong>Status</strong>: 200 OK</p>\n</li>\n<li><p><strong>Content-Type</strong>: application/json</p>\n</li>\n<li><p><strong>Body</strong>: Um array JSON contendo os tipos de ingressos, onde cada item pode incluir informações como código, descrição e preço.</p>\n</li>\n</ul>\n<p>Utilize esses dados para gerenciar a venda de ingressos para o evento.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event","6","ticket_type"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"762e1d30-1a1b-4d29-8f19-9e5e46f227ea","name":"Get Tickets","originalRequest":{"method":"GET","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://sandbox.vaideticket.com.br/api/v1/event/1/ticket_type"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\r\n    {\r\n        \"id_event\": 6,\r\n        \"name\": \"Ingresso Teste Pista\",\r\n        \"quantity\": 100,\r\n        \"purchasable\": true,\r\n        \"price\": 1000,\r\n        \"ticket_purchase_limit\": 5,\r\n        \"available_until_date\": \"2025-12-05 12:00\",\r\n        \"available_from_date\": \"2025-05-05 12:00\",\r\n        \"selling_tickets_fee_type\": \"percentage\",\r\n        \"selling_tickets_fee_value\": \"5.00\",\r\n        \"payer_type\": \"Empresa\",\r\n        \"send_via_whatsapp\": true,\r\n        \"required_user_data\": false,\r\n        \"updated_at\": \"2025-06-21T15:12:15.000000Z\",\r\n        \"created_at\": \"2025-06-21T15:12:15.000000Z\",\r\n        \"id\": 10\r\n    },\r\n    {\r\n        \"id_event\": 6,\r\n        \"name\": \"Ingresso Teste Camarote\",\r\n        \"quantity\": 100,\r\n        \"purchasable\": true,\r\n        \"price\": 10000,\r\n        \"ticket_purchase_limit\": 5,\r\n        \"available_until_date\": \"2025-12-05 12:00\",\r\n        \"available_from_date\": \"2025-05-05 12:00\",\r\n        \"selling_tickets_fee_type\": \"percentage\",\r\n        \"selling_tickets_fee_value\": \"5.00\",\r\n        \"payer_type\": \"Empresa\",\r\n        \"send_via_whatsapp\": true,\r\n        \"required_user_data\": false,\r\n        \"updated_at\": \"2025-06-21T15:12:15.000000Z\",\r\n        \"created_at\": \"2025-06-21T15:12:15.000000Z\",\r\n        \"id\": 11\r\n    }\r\n]"}],"_postman_id":"837dfad7-7c44-4af5-b4cd-a5ad8f9d1e4d"},{"name":"Get Ticket","id":"26cfdcc8-8b65-4c43-b6f8-ade8ee60c450","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"}],"url":"https://sandbox.vaideticket.com.br/api/v1/event/6/ticket_type/10","description":"<h3 id=\"get-ticket-type-by-id\"><strong>Get Ticket Type By ID</strong></h3>\n<p>Este endpoint é utilizado para recuperar informações sobre um ingresso específico.</p>\n<hr />\n<h3 id=\"endpoint\"><strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /event/{event_id}/ticket_type/{ticket_type_id}\n\n</code></pre><hr />\n<h3 id=\"parâmetros-de-url\"><strong>Parâmetros de URL</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Parâmetro</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>event_id</code></td>\n<td>inteiro</td>\n<td>ID do evento para o qual se deseja listar os tipos de ingressos.</td>\n</tr>\n<tr>\n<td><code>ticket_type_id</code></td>\n<td>inteiro</td>\n<td>ID do tipo de ingresso que se deseja consultar.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"headers-obrigatórios\"><strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n</tbody>\n</table>\n</div><p>⚠️ Este endpoint <strong>exige o envio do</strong> <strong><code>access_token</code></strong>, pois está vinculado a uma empresa específica.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event","6","ticket_type","10"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"b64ee767-968e-49f3-98a0-bc2e419d2ad2","name":"Get Ticket","originalRequest":{"method":"GET","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://sandbox.vaideticket.com.br/api/v1/event/6/ticket_type/10"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id\": 10,\r\n    \"id_event\": 6,\r\n    \"name\": \"Ingresso Teste Pista\",\r\n    \"quantity\": 100,\r\n    \"purchasable\": 1,\r\n    \"price\": \"1000.00\",\r\n    \"required_user_data\": 0,\r\n    \"ticket_purchase_limit\": 5,\r\n    \"payer_type\": \"Empresa\",\r\n    \"selling_tickets_fee_value\": \"5.00\",\r\n    \"selling_tickets_fee_type\": \"percentage\",\r\n    \"send_via_whatsapp\": 1,\r\n    \"available_from_date\": \"2025-05-05 12:00:00\",\r\n    \"available_until_date\": \"2025-12-05 12:00:00\",\r\n    \"status\": \"active\",\r\n    \"created_at\": \"2025-06-21T15:12:15.000000Z\",\r\n    \"updated_at\": \"2025-06-21T15:12:15.000000Z\",\r\n    \"deleted_at\": null\r\n}"}],"_postman_id":"26cfdcc8-8b65-4c43-b6f8-ade8ee60c450"},{"name":"Update Status","id":"591f9b62-78b4-4d59-b903-8b32867a0a50","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event/6/ticket_type/10/update_status/inactive","description":"<h2 id=\"🎟️-update-ticket-type-status\">🎟️ <strong>Update Ticket Type Status</strong></h2>\n<p>Este endpoint permite que o usuário atualize o <strong>status de um tipo de ingresso</strong> existente.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PATCH /event/{id_event}/ticket_type/{id_ticket_type}/update_status/{status}\n\n</code></pre><p><em>Substitua</em> <code>_{</code>id_event<code>}_</code> <em>pelo ID do evento,</em> <code>_{id_ticket_type_``}_</code> <em>pelo id do tipo de ingresso e</em> <code>_{status}_</code> <em>pelo novo status do evento (ex: Ativo).</em></p>\n<hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access_token</code></td>\n<td>API Key da empresa. Identifica o business ao qual o evento pertence.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-status-disponíveis\">📄 Status disponíveis</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>active</strong></td>\n<td>Evento ativo disponível para envio de ingressos e compras online</td>\n</tr>\n<tr>\n<td><strong>inactive</strong></td>\n<td>Evento cancelado</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event","6","ticket_type","10","update_status","inactive"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"2449bd72-3eec-4d61-9008-ca986fcc1341","name":"Update Ticket","originalRequest":{"method":"POST","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Teste evento\",\r\n    \"dateStart\": \"2025-12-20 20:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00\",\r\n    \"idEventCategory\": 1,\r\n    \"logo\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y02K5YAAAAASUVORK5CYII=\",\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id\": 10,\r\n    \"id_event\": 6,\r\n    \"name\": \"Ingresso Teste Pista\",\r\n    \"quantity\": 100,\r\n    \"purchasable\": 1,\r\n    \"price\": \"1000.00\",\r\n    \"required_user_data\": 0,\r\n    \"ticket_purchase_limit\": 5,\r\n    \"payer_type\": \"Empresa\",\r\n    \"selling_tickets_fee_value\": \"5.00\",\r\n    \"selling_tickets_fee_type\": \"percentage\",\r\n    \"send_via_whatsapp\": 1,\r\n    \"available_from_date\": \"2025-05-05 12:00:00\",\r\n    \"available_until_date\": \"2025-12-05 12:00:00\",\r\n    \"status\": \"active\",\r\n    \"created_at\": \"2025-06-21T15:12:15.000000Z\",\r\n    \"updated_at\": \"2025-06-21T15:12:15.000000Z\",\r\n    \"deleted_at\": null\r\n}"}],"_postman_id":"591f9b62-78b4-4d59-b903-8b32867a0a50"},{"name":"Send Tickets","id":"d7422f42-1b19-4837-90da-449c7a180572","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"tickets\":[\r\n        {\r\n            \"id_ticket_type\":1,\r\n            \"name\":\"Matheus Oliveira\",\r\n            \"email\":\"matheushro.dev@gmail.com\",\r\n            \"phone\":\"11999999999\",\r\n            \"amount\":1\r\n        }\r\n    ]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event/6/ticket_type/order","description":"<h2 id=\"🎫-enviar-ingressos-dos-alunos\">🎫 <strong>Enviar Ingressos dos alunos</strong></h2>\n<p>Este endpoint permite que o integrador envie manualmente um ou mais ingressos para os alunos, informando os dados do destinatário.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /api/event/{idEvent}/ticket_type/order\n\n</code></pre><ul>\n<li><strong>Parâmetro de rota:</strong><br />  <code>idEvent</code> (obrigatório): ID do evento para o qual os ingressos serão enviados.</li>\n</ul>\n<hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access_token</code></td>\n<td>API Key da empresa. Identifica o business ao qual o evento pertence.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<p>O corpo da requisição deve conter o array <code>tickets</code>, com os ingressos a serem enviados.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>id_ticket_type</strong></td>\n<td>integer</td>\n<td>ID de um tipo de ingresso válido</td>\n<td>Sim</td>\n<td>ID do ingresso a ser enviado. Deve pertencer ao evento informado.</td>\n</tr>\n<tr>\n<td><strong>name</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>Nome completo do aluno.</td>\n</tr>\n<tr>\n<td><strong>email</strong></td>\n<td>string</td>\n<td>E-mail válido</td>\n<td>Não</td>\n<td>Endereço de e-mail para envio do ingresso.  <br />(obrigatório para envio via e-mail).</td>\n</tr>\n<tr>\n<td><strong>phone</strong></td>\n<td>string</td>\n<td>11 dígitos (com DDD)</td>\n<td>Não</td>\n<td>Número de telefone com DDD (obrigatório para envio via WhatsApp, se configurado).</td>\n</tr>\n<tr>\n<td><strong>amount</strong></td>\n<td>integer</td>\n<td>Mínimo 1</td>\n<td>Sim</td>\n<td>Quantidade de ingressos a ser enviada para esse aluno.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>✅ Após envio do body, receberá como retorno os ingressos pendentes e os dados do pedido com QRCode para pagamento via PIX.</p>\n</li>\n<li><p>📌 O tipo de ingresso (<code>id_ticket_type</code>) <strong>deve pertencer ao evento informado no parâmetro da rota</strong> e estar vinculado ao mesmo business (<code>access_token</code>).</p>\n</li>\n<li><p>⚠️ <strong>Caso o valor do envio seja inferior a R$5, será retornada uma chave PIX para transferência, após realizada será necessário enviar uma requisição para nosso endpoint de notificação e aguardar enquanto nossa equipe valida o pagamento.</strong></p>\n</li>\n<li><p>🔁 É possível enviar múltiplos ingressos (inclusive de diferentes tipos) em uma única requisição, adicionando vários objetos ao array <code>tickets</code>.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event","6","ticket_type","order"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"76621e0d-8d67-4c29-a757-5da32b940e6d","name":"Send Tickets","originalRequest":{"method":"POST","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"tickets\":[\r\n        {\r\n            \"id_ticket_type\":1,\r\n            \"name\":\"Matheus Oliveira\",\r\n            \"email\":\"matheushro.dev@gmail.com\",\r\n            \"phone\":\"11999999999\",\r\n            \"amount\":1\r\n        }\r\n    ]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event/6/ticket_type/order"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id_business\": 2,\r\n    \"id_event\": \"6\",\r\n    \"order_type\": \"ingressos\",\r\n    \"value\": 100,\r\n    \"status\": \"Pendente\",\r\n    \"payment_method\": null,\r\n    \"credit_card_installments\": null,\r\n    \"qrcode_data\": null, //qrcode para pagamento\r\n    \"payed_at\": null,\r\n    \"message\": null,\r\n    \"updated_at\": \"2025-07-01T01:09:38.000000Z\",\r\n    \"created_at\": \"2025-07-01T01:09:38.000000Z\",\r\n    \"id\": 79,\r\n    \"amount\": 1,\r\n    \"pending_tickets\": [\r\n        {\r\n            \"id\": 8,\r\n            \"id_order\": 79,\r\n            \"ticket_type\": 1,\r\n            \"name\": \"Matheus Oliveira\",\r\n            \"email\": \"matheushro.dev@gmail.com\",\r\n            \"cpf\": null,\r\n            \"phone\": \"11999999999\",\r\n            \"amount\": \"1\",\r\n            \"status\": \"Pendente\",\r\n            \"send_date\": null,\r\n            \"created_at\": \"2025-07-01T01:09:38.000000Z\",\r\n            \"updated_at\": \"2025-07-01T01:09:38.000000Z\",\r\n            \"deleted_at\": null\r\n        }\r\n    ]\r\n}"}],"_postman_id":"d7422f42-1b19-4837-90da-449c7a180572"}],"id":"01ba44ea-843a-48f1-9389-ef9fe99c42db","_postman_id":"01ba44ea-843a-48f1-9389-ef9fe99c42db","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}}},{"name":"Update Event","id":"509b138d-ca1b-4ee7-905b-717b12006d4f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Teste evento\",\r\n    \"description\": \"<p>Hello World</p>\",\r\n    \"dateStart\": \"2025-12-20 20:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00\",\r\n    \"idEventCategory\": 1,\r\n    \"logo\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y02K5YAAAAASUVORK5CYII=\",\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event/6","description":"<h2 id=\"🎟️-create-event\">🎟️ <strong>Create Event</strong></h2>\n<p>Este endpoint permite que o usuário cadastre um <strong>novo evento</strong> vinculado ao business identificado pelo <code>access_token</code> informado.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /api/events\n\n</code></pre><hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access_token</code></td>\n<td>API Key da empresa. Identifica o business no qual o evento será criado.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>name</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>Nome do evento.</td>\n</tr>\n<tr>\n<td><strong>description</strong></td>\n<td>string</td>\n<td>Formato HTML</td>\n<td>Não</td>\n<td>Descrição do evento no formato HTML presente na página do evento</td>\n</tr>\n<tr>\n<td><strong>dateStart</strong></td>\n<td>string (datetime)</td>\n<td>Formato: <code>YYYY-MM-DD HH:mm</code></td>\n<td>Sim</td>\n<td>Data e hora de início do evento.</td>\n</tr>\n<tr>\n<td><strong>dateEnd</strong></td>\n<td>string (datetime)</td>\n<td>Formato: <code>YYYY-MM-DD HH:mm</code></td>\n<td>Sim</td>\n<td>Data e hora de término do evento.</td>\n</tr>\n<tr>\n<td><strong>idEventCategory</strong></td>\n<td>integer</td>\n<td>ID da categoria do evento</td>\n<td>Sim</td>\n<td>Categoria do evento (buscar via endpoint de categorias, se existir).</td>\n</tr>\n<tr>\n<td><strong>logo</strong></td>\n<td>string (base64)</td>\n<td>Base64 da imagem. Formato permitido: jpeg, png, jpg, webp</td>\n<td>Não</td>\n<td>Logo do evento, enviado em formato base64.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🏢-address-objeto-obrigatório\">🏢 <strong>address (Objeto obrigatório)</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>cep</strong></td>\n<td>string</td>\n<td>Exatamente 8 caracteres</td>\n<td>Sim</td>\n<td>CEP do endereço</td>\n</tr>\n<tr>\n<td><strong>state</strong></td>\n<td>integer</td>\n<td>ID do estado (<code>GET /states</code>)</td>\n<td>Sim</td>\n<td>Código do estado</td>\n</tr>\n<tr>\n<td><strong>city</strong></td>\n<td>integer</td>\n<td>ID da cidade (<code>GET /cities/{idState}</code>)</td>\n<td>Sim</td>\n<td>Código da cidade</td>\n</tr>\n<tr>\n<td><strong>district</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>Bairro</td>\n</tr>\n<tr>\n<td><strong>address</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>Rua ou avenida</td>\n</tr>\n<tr>\n<td><strong>number</strong></td>\n<td>string</td>\n<td>Máx. 20 caracteres</td>\n<td>Sim</td>\n<td>Número do imóvel</td>\n</tr>\n<tr>\n<td><strong>complement</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Não</td>\n<td>Complemento, como sala, bloco, etc.</td>\n</tr>\n<tr>\n<td><strong>local</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Não</td>\n<td>Informações adicionais do local, ex.: auditório, setor.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li>As taxas do evento serão de acordo com as taxas do business anteriormente cadastrado</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event","6"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"f4b04c1d-a9b8-4488-b279-42656c021749","name":"Update Event","originalRequest":{"method":"POST","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Teste evento\",\r\n    \"dateStart\": \"2025-12-20 20:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00\",\r\n    \"idEventCategory\": 1,\r\n    \"logo\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y02K5YAAAAASUVORK5CYII=\",\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id\": 6,\r\n    \"idEventCategory\": 1,\r\n    \"id_business\": 6,\r\n    \"id_user\": null,\r\n    \"id_address\": 18,\r\n    \"name\": \"Teste evento\",\r\n    \"description\": \"<p>Hello World</p>\",\r\n    \"alias\": \"teste-evento-20-12-2025\",\r\n    \"selling_tickets_fee_percentage_value\": \"5.00\",\r\n    \"selling_tickets_fee_value\": \"0.50\",\r\n    \"dateStart\": \"2025-12-20 20:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00\",\r\n    \"logo\": \"images/event/banner_1750508209.png\",\r\n    \"status\": \"Pendente\",\r\n    \"accepted_terms_of_use\": 0,\r\n    \"created_at\": \"2025-06-21T11:22:26.000000Z\",\r\n    \"updated_at\": \"2025-06-21T12:16:49.000000Z\",\r\n    \"deleted_at\": null,\r\n    \"address\": {\r\n        \"id\": 18,\r\n        \"cep\": \"01001000\",\r\n        \"id_state\": 1,\r\n        \"id_city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null,\r\n        \"created_at\": \"2025-06-21T11:22:26.000000Z\",\r\n        \"updated_at\": \"2025-06-21T11:22:26.000000Z\",\r\n        \"deleted_at\": null,\r\n        \"city\": {\r\n            \"id\": 1,\r\n            \"id_state\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acrelândia\"\r\n        },\r\n        \"state\": {\r\n            \"id\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acre\"\r\n        }\r\n    },\r\n    \"category\": {\r\n        \"id\": 1,\r\n        \"name\": \"Outros\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    }\r\n}"}],"_postman_id":"509b138d-ca1b-4ee7-905b-717b12006d4f"},{"name":"Update Status","id":"31212c6e-4304-497c-8a09-02190869e8f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event/1/update_status/Ativo","description":"<h2 id=\"🎟️-update-event-status\">🎟️ <strong>Update Event Status</strong></h2>\n<p>Este endpoint permite que o usuário atualize o <strong>status de um evento</strong> existente.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>PATCH /event/{id}/update_status/{status}\n\n</code></pre><p><em>Substitua</em> <code>_{id}_</code> <em>pelo ID do evento e</em> <code>_{status}_</code> <em>pelo novo status do evento (ex: Ativo).</em></p>\n<hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access_token</code></td>\n<td>API Key da empresa. Identifica o business ao qual o evento pertence.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-status-disponíveis\">📄 Status disponíveis</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Valor</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>Ativo</strong></td>\n<td>Evento ativo disponível para envio de ingressos e compras online</td>\n</tr>\n<tr>\n<td><strong>Pendente</strong></td>\n<td>Evento pendente com informações incompletas, página para compras de ingressos indisponível</td>\n</tr>\n<tr>\n<td><strong>Cancelado</strong></td>\n<td>Evento cancelado</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔍-resposta-esperada\">🔍 <strong>Resposta Esperada</strong></h3>\n<p>A resposta será retornada no formato JSON e incluirá os seguintes campos:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>id</strong></td>\n<td>integer</td>\n<td>ID do evento atualizado.</td>\n</tr>\n<tr>\n<td><strong>idEventCategory</strong></td>\n<td>integer</td>\n<td>ID da categoria do evento.</td>\n</tr>\n<tr>\n<td><strong>id_business</strong></td>\n<td>integer</td>\n<td>ID do business associado ao evento.</td>\n</tr>\n<tr>\n<td><strong>id_user</strong></td>\n<td>integer</td>\n<td>ID do usuário que atualizou o evento.</td>\n</tr>\n<tr>\n<td><strong>id_address</strong></td>\n<td>integer</td>\n<td>ID do endereço do evento.</td>\n</tr>\n<tr>\n<td><strong>name</strong></td>\n<td>string</td>\n<td>Nome do evento.</td>\n</tr>\n<tr>\n<td><strong>description</strong></td>\n<td>string</td>\n<td>Descrição do evento.</td>\n</tr>\n<tr>\n<td><strong>alias</strong></td>\n<td>string</td>\n<td>Alias do evento.</td>\n</tr>\n<tr>\n<td><strong>selling_tickets_fee_percentage_value</strong></td>\n<td>string</td>\n<td>Percentual da taxa de venda de ingressos.</td>\n</tr>\n<tr>\n<td><strong>selling_tickets_fee_value</strong></td>\n<td>string</td>\n<td>Valor da taxa de venda de ingressos.</td>\n</tr>\n<tr>\n<td><strong>dateStart</strong></td>\n<td>string</td>\n<td>Data e hora de início do evento.</td>\n</tr>\n<tr>\n<td><strong>dateEnd</strong></td>\n<td>string</td>\n<td>Data e hora de término do evento.</td>\n</tr>\n<tr>\n<td><strong>logo</strong></td>\n<td>string</td>\n<td>Logo do evento.</td>\n</tr>\n<tr>\n<td><strong>status</strong></td>\n<td>string</td>\n<td>Status atual do evento.</td>\n</tr>\n<tr>\n<td><strong>accepted_terms_of_use</strong></td>\n<td>integer</td>\n<td>Indica se os termos de uso foram aceitos.</td>\n</tr>\n<tr>\n<td><strong>created_at</strong></td>\n<td>string</td>\n<td>Data de criação do evento.</td>\n</tr>\n<tr>\n<td><strong>updated_at</strong></td>\n<td>string</td>\n<td>Data da última atualização do evento.</td>\n</tr>\n<tr>\n<td><strong>deleted_at</strong></td>\n<td>string</td>\n<td>Data de exclusão do evento, se aplicável.</td>\n</tr>\n<tr>\n<td><strong>address</strong></td>\n<td>objeto</td>\n<td>Detalhes do endereço do evento, incluindo campos como CEP, estado, cidade, bairro, etc.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>O status do evento pode ser atualizado para valores pré-definidos, como \"Ativo\", \"Inativo\", entre outros.</p>\n</li>\n<li><p>A operação de atualização retornará um status HTTP 200 em caso de sucesso.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event","1","update_status","Ativo"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"7ff10439-1b80-4736-9c01-921eaba1bc0e","name":"Update Event","originalRequest":{"method":"POST","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Teste evento\",\r\n    \"dateStart\": \"2025-12-20 20:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00\",\r\n    \"idEventCategory\": 1,\r\n    \"logo\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y02K5YAAAAASUVORK5CYII=\",\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id\": 6,\r\n    \"idEventCategory\": 1,\r\n    \"id_business\": 6,\r\n    \"id_user\": null,\r\n    \"id_address\": 18,\r\n    \"name\": \"Teste evento\",\r\n    \"description\": \"<p>Hello World</p>\",\r\n    \"alias\": \"teste-evento-20-12-2025\",\r\n    \"selling_tickets_fee_percentage_value\": \"5.00\",\r\n    \"selling_tickets_fee_value\": \"0.50\",\r\n    \"dateStart\": \"2025-12-20 20:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00\",\r\n    \"logo\": \"images/event/banner_1750508209.png\",\r\n    \"status\": \"Pendente\",\r\n    \"accepted_terms_of_use\": 0,\r\n    \"created_at\": \"2025-06-21T11:22:26.000000Z\",\r\n    \"updated_at\": \"2025-06-21T12:16:49.000000Z\",\r\n    \"deleted_at\": null,\r\n    \"address\": {\r\n        \"id\": 18,\r\n        \"cep\": \"01001000\",\r\n        \"id_state\": 1,\r\n        \"id_city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null,\r\n        \"created_at\": \"2025-06-21T11:22:26.000000Z\",\r\n        \"updated_at\": \"2025-06-21T11:22:26.000000Z\",\r\n        \"deleted_at\": null,\r\n        \"city\": {\r\n            \"id\": 1,\r\n            \"id_state\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acrelândia\"\r\n        },\r\n        \"state\": {\r\n            \"id\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acre\"\r\n        }\r\n    },\r\n    \"category\": {\r\n        \"id\": 1,\r\n        \"name\": \"Outros\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    }\r\n}"}],"_postman_id":"31212c6e-4304-497c-8a09-02190869e8f6"},{"name":"Create Event","id":"42312715-0417-465b-a061-38087fa431eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Teste evento\",\r\n    \"description\": \"<p>Hello World</p>\",\r\n    \"dateStart\": \"2025-12-20 20:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00\",\r\n    \"idEventCategory\": 1,\r\n    \"logo\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y02K5YAAAAASUVORK5CYII=\",\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event","description":"<h2 id=\"🎟️-create-event\">🎟️ <strong>Create Event</strong></h2>\n<p>Este endpoint permite que o usuário cadastre um <strong>novo evento</strong> vinculado ao business identificado pelo <code>access_token</code> informado.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /api/events\n\n</code></pre><hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n<tr>\n<td><code>access_token</code></td>\n<td>API Key da empresa. Identifica o business no qual o evento será criado.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>name</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>Nome do evento.</td>\n</tr>\n<tr>\n<td><strong>description</strong></td>\n<td>string</td>\n<td>Formato HTML</td>\n<td>Não</td>\n<td>Descrição do evento no formato HTML presente na página do evento</td>\n</tr>\n<tr>\n<td><strong>dateStart</strong></td>\n<td>string (datetime)</td>\n<td>Formato: <code>YYYY-MM-DD HH:mm</code></td>\n<td>Sim</td>\n<td>Data e hora de início do evento.</td>\n</tr>\n<tr>\n<td><strong>dateEnd</strong></td>\n<td>string (datetime)</td>\n<td>Formato: <code>YYYY-MM-DD HH:mm</code></td>\n<td>Sim</td>\n<td>Data e hora de término do evento.</td>\n</tr>\n<tr>\n<td><strong>idEventCategory</strong></td>\n<td>integer</td>\n<td>ID da categoria do evento</td>\n<td>Sim</td>\n<td>Categoria do evento (buscar via endpoint de categorias, se existir).</td>\n</tr>\n<tr>\n<td><strong>logo</strong></td>\n<td>string (base64)</td>\n<td>Base64 da imagem. Formato permitido: jpeg, png, jpg, webp</td>\n<td>Não</td>\n<td>Logo do evento, enviado em formato base64.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🏢-address-objeto-obrigatório\">🏢 <strong>address (Objeto obrigatório)</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Campo</th>\n<th>Tipo</th>\n<th>Regras</th>\n<th>Obrigatório</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>cep</strong></td>\n<td>string</td>\n<td>Exatamente 8 caracteres</td>\n<td>Sim</td>\n<td>CEP do endereço</td>\n</tr>\n<tr>\n<td><strong>state</strong></td>\n<td>integer</td>\n<td>ID do estado (<code>GET /states</code>)</td>\n<td>Sim</td>\n<td>Código do estado</td>\n</tr>\n<tr>\n<td><strong>city</strong></td>\n<td>integer</td>\n<td>ID da cidade (<code>GET /cities/{idState}</code>)</td>\n<td>Sim</td>\n<td>Código da cidade</td>\n</tr>\n<tr>\n<td><strong>district</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>Bairro</td>\n</tr>\n<tr>\n<td><strong>address</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Sim</td>\n<td>Rua ou avenida</td>\n</tr>\n<tr>\n<td><strong>number</strong></td>\n<td>string</td>\n<td>Máx. 20 caracteres</td>\n<td>Sim</td>\n<td>Número do imóvel</td>\n</tr>\n<tr>\n<td><strong>complement</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Não</td>\n<td>Complemento, como sala, bloco, etc.</td>\n</tr>\n<tr>\n<td><strong>local</strong></td>\n<td>string</td>\n<td>Máx. 191 caracteres</td>\n<td>Não</td>\n<td>Informações adicionais do local, ex.: auditório, setor.</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li>As taxas do evento serão de acordo com as taxas do business anteriormente cadastrado</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"e8eb1a07-483d-4f83-8f64-e3966f536a8e","name":"Create Event","originalRequest":{"method":"POST","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Teste evento\",\r\n    \"dateStart\": \"2025-12-20 20:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00\",\r\n    \"idEventCategory\": 1,\r\n    \"logo\": \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y02K5YAAAAASUVORK5CYII=\",\r\n    \"address\": {\r\n        \"cep\": \"01001000\",\r\n        \"state\": 1,\r\n        \"city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox.vaideticket.com.br/api/v1/event"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id\": 6,\r\n    \"idEventCategory\": 1,\r\n    \"id_business\": 6,\r\n    \"id_user\": null,\r\n    \"id_address\": 18,\r\n    \"name\": \"Teste evento\",\r\n    \"description\": \"<p>Hello World</p>\",\r\n    \"alias\": \"teste-evento-20-12-2025\",\r\n    \"selling_tickets_fee_percentage_value\": \"5.00\",\r\n    \"selling_tickets_fee_value\": \"0.50\",\r\n    \"dateStart\": \"2025-12-20 20:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00\",\r\n    \"logo\": \"images/event/banner_1750508209.png\",\r\n    \"status\": \"Pendente\",\r\n    \"accepted_terms_of_use\": 0,\r\n    \"created_at\": \"2025-06-21T11:22:26.000000Z\",\r\n    \"updated_at\": \"2025-06-21T12:16:49.000000Z\",\r\n    \"deleted_at\": null,\r\n    \"address\": {\r\n        \"id\": 18,\r\n        \"cep\": \"01001000\",\r\n        \"id_state\": 1,\r\n        \"id_city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null,\r\n        \"created_at\": \"2025-06-21T11:22:26.000000Z\",\r\n        \"updated_at\": \"2025-06-21T11:22:26.000000Z\",\r\n        \"deleted_at\": null,\r\n        \"city\": {\r\n            \"id\": 1,\r\n            \"id_state\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acrelândia\"\r\n        },\r\n        \"state\": {\r\n            \"id\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acre\"\r\n        }\r\n    },\r\n    \"category\": {\r\n        \"id\": 1,\r\n        \"name\": \"Outros\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    }\r\n}"}],"_postman_id":"42312715-0417-465b-a061-38087fa431eb"},{"name":"Get Event By ID","id":"f083e700-cca2-40b7-83af-c778c33110fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"}],"url":"https://sandbox.vaideticket.com.br/api/v1/event/1","description":"<h3 id=\"buscar-dados-do-evento\"><strong>Buscar Dados do evento</strong></h3>\n<p>Este endpoint permite consultar os dados completos de uma evento vinculada ao <code>access_token</code> informado.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event","1"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"74258909-c0ec-406e-b6b0-447c223000cb","name":"Get Event By ID","originalRequest":{"method":"GET","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://sandbox.vaideticket.com.br/api/v1/event/6"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id\": 6,\r\n    \"idEventCategory\": 1,\r\n    \"id_business\": 6,\r\n    \"id_user\": null,\r\n    \"id_address\": 18,\r\n    \"name\": \"Teste evento\",\r\n    \"description\": \"<p>Hello World</p>\",\r\n    \"alias\": \"teste-evento-20-12-2025\",\r\n    \"selling_tickets_fee_percentage_value\": \"5.00\",\r\n    \"selling_tickets_fee_value\": \"0.50\",\r\n    \"dateStart\": \"2025-12-20 20:00:00\",\r\n    \"dateEnd\": \"2025-12-21 00:00:00\",\r\n    \"logo\": \"images/event/banner_1750508209.png\",\r\n    \"status\": \"Pendente\",\r\n    \"accepted_terms_of_use\": 0,\r\n    \"created_at\": \"2025-06-21T11:22:26.000000Z\",\r\n    \"updated_at\": \"2025-06-21T12:16:49.000000Z\",\r\n    \"deleted_at\": null,\r\n    \"address\": {\r\n        \"id\": 18,\r\n        \"cep\": \"01001000\",\r\n        \"id_state\": 1,\r\n        \"id_city\": 1,\r\n        \"district\": \"Centro\",\r\n        \"address\": \"Rua Teste\",\r\n        \"number\": \"123\",\r\n        \"complement\": \"Sala 1\",\r\n        \"local\": null,\r\n        \"created_at\": \"2025-06-21T11:22:26.000000Z\",\r\n        \"updated_at\": \"2025-06-21T11:22:26.000000Z\",\r\n        \"deleted_at\": null,\r\n        \"city\": {\r\n            \"id\": 1,\r\n            \"id_state\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acrelândia\"\r\n        },\r\n        \"state\": {\r\n            \"id\": 1,\r\n            \"uf\": \"AC\",\r\n            \"name\": \"Acre\"\r\n        }\r\n    },\r\n    \"category\": {\r\n        \"id\": 1,\r\n        \"name\": \"Outros\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    }\r\n}"}],"_postman_id":"f083e700-cca2-40b7-83af-c778c33110fd"},{"name":"Get Event Categories","id":"90e1be68-870b-42eb-bc82-135ce24df257","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox.vaideticket.com.br/api/v1/event/categories","description":"<h3 id=\"listar-categorias-de-eventos\"><strong>Listar Categorias de Eventos</strong></h3>\n<p>Este endpoint retorna a lista de <strong>categorias de eventos</strong> disponíveis no sistema.</p>\n<hr />\n<h3 id=\"endpoint\"><strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /event/categories\n\n</code></pre><hr />\n<h3 id=\"headers-obrigatórios\"><strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n</tbody>\n</table>\n</div><p>⚠️ Este endpoint <strong>não exige o envio do</strong> <strong><code>access_token</code></strong>, pois não está vinculado a uma empresa específica.</p>\n<hr />\n<h3 id=\"funcionamento\"><strong>Funcionamento</strong></h3>\n<p>Ao realizar a requisição, o sistema retornará uma lista de categorias de eventos. A resposta será uma matriz de objetos, onde cada objeto representa uma categoria de evento com as seguintes propriedades:</p>\n<ul>\n<li><p><strong>id</strong>: Identificador único da categoria.</p>\n</li>\n<li><p><strong>name</strong>: Nome da categoria.</p>\n</li>\n<li><p><strong>iconPath</strong>: Caminho do ícone associado à categoria (pode ser nulo).</p>\n</li>\n<li><p><strong>alias</strong>: Alias da categoria.</p>\n</li>\n<li><p><strong>status</strong>: Status da categoria.</p>\n</li>\n<li><p><strong>created_at</strong>: Data de criação da categoria.</p>\n</li>\n<li><p><strong>updated_at</strong>: Data da última atualização da categoria.</p>\n</li>\n<li><p><strong>deleted_at</strong>: Data de exclusão da categoria (pode ser nulo).</p>\n</li>\n</ul>\n<p>Esses dados podem ser utilizados para categorizar eventos dentro do sistema.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["event","categories"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"3a38f523-6963-440c-94dd-083d6fbc208a","name":"Get Event Categories","originalRequest":{"method":"GET","header":[],"url":"https://sandbox.vaideticket.com.br/api/v1/cities/1"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\r\n    {\r\n        \"id\": 1,\r\n        \"name\": \"Outros\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 2,\r\n        \"name\": \"Música\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 3,\r\n        \"name\": \"Competições ou Torneios\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 4,\r\n        \"name\": \"Corridas\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 5,\r\n        \"name\": \"Cursos, Aulas, Treinamentos ou Workshops\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 6,\r\n        \"name\": \"Eventos Drive-in\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 7,\r\n        \"name\": \"Espetáculos\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 8,\r\n        \"name\": \"Feiras, Festivais ou Exposições\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 9,\r\n        \"name\": \"Festas, Festivais ou Shows\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 10,\r\n        \"name\": \"Meetups ou Eventos de Networking\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 11,\r\n        \"name\": \"Missas ou Cultos\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 12,\r\n        \"name\": \"Palestras, Congressos ou Seminários\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 13,\r\n        \"name\": \"Passeios, Excursões ou Tours\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 14,\r\n        \"name\": \"Retiros ou Acampamentos\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 15,\r\n        \"name\": \"Conferências\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 16,\r\n        \"name\": \"Lançamentos de Produtos\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 17,\r\n        \"name\": \"Exibições de Arte\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 18,\r\n        \"name\": \"Comédia e Stand-up\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 19,\r\n        \"name\": \"Eventos Esportivos\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 20,\r\n        \"name\": \"Demonstração de Produtos\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    },\r\n    {\r\n        \"id\": 21,\r\n        \"name\": \"Eventos Beneficentes e Arrecadações de Fundos\",\r\n        \"iconPath\": null,\r\n        \"alias\": \"\",\r\n        \"status\": \"Ativo\",\r\n        \"created_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"updated_at\": \"2025-04-11T14:14:51.000000Z\",\r\n        \"deleted_at\": null\r\n    }\r\n]"}],"_postman_id":"90e1be68-870b-42eb-bc82-135ce24df257"}],"id":"45846587-45c6-4846-8056-9ede673a2bc6","_postman_id":"45846587-45c6-4846-8056-9ede673a2bc6","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}}},{"name":"Order","item":[{"name":"Release order","id":"e9bcce85-0eeb-47f7-9dcf-9d1cf28aa7e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"}],"url":"https://sandbox.vaideticket.com.br/api/v1/order/1/release-order","description":"<h2 id=\"🔔-solicitar-liberação-de-pedido-abaixo-de-r5\">🔔 <strong>Solicitar Liberação de Pedido Abaixo de R$5</strong></h2>\n<p>Este endpoint deve ser utilizado <strong>exclusivamente</strong> para pedidos com valor <strong>inferior a R$ 5,00</strong>. Ele envia uma notificação para a equipe da plataforma autorizar manualmente a liberação do pedido.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /api/order/{idOrder}/release-order\n\n</code></pre><ul>\n<li><strong>Parâmetro de rota:</strong><br />  <code>idOrder</code> (obrigatório): ID do pedido que precisa de liberação.</li>\n</ul>\n<hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT no formato <code>Bearer</code>. Representa o integrador autenticado.</td>\n</tr>\n<tr>\n<td><code>access_token</code></td>\n<td>API Key da empresa. Identifica o business ao qual o pedido pertence.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<p>Este endpoint <strong>não requer corpo (body)</strong>. Apenas os headers e o ID do pedido são necessários.</p>\n<h2 id=\"📌-fluxo-sugerido-de-uso\">📌 <strong>Fluxo sugerido de uso</strong></h2>\n<ol>\n<li><p>💰 Verifique o valor total do pedido:</p>\n<ul>\n<li><p>Se <strong>&lt; R$ 5,00</strong>, chame este endpoint após realizar o PIX para conta enviada ao gerar o pedido de envio de ingressos.</p>\n</li>\n<li><p>Se <strong>≥ R$ 5,00</strong>, prossiga com o fluxo normal de pagamento/liberação.</p>\n</li>\n</ul>\n</li>\n<li><p>⏳ Aguarde a liberação pela equipe.</p>\n</li>\n<li><p>✅ Após liberação, o pedido será atualizado automaticamente para o próximo passo no sistema.</p>\n</li>\n</ol>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["order","1","release-order"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"a512a537-7fcb-42be-8dbe-5ec11d55d4e5","name":"Paid Order","originalRequest":{"method":"POST","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://sandbox.vaideticket.com.br/api/v1/order/977/email-release-order-5"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"message\": \"E-mail enviado com sucesso\"\r\n}"}],"_postman_id":"e9bcce85-0eeb-47f7-9dcf-9d1cf28aa7e3"},{"name":"Get order by ID","id":"cd0caeb7-818a-4932-a4e0-661675840d21","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"access-token","value":"BUSINESS_API_KEY"},{"key":"Accept","value":"application/json"}],"url":"https://sandbox.vaideticket.com.br/api/v1/order/1","description":"<h2 id=\"📦-consultar-pedido-por-id\">📦 <strong>Consultar Pedido por ID</strong></h2>\n<p>Este endpoint permite recuperar todos os dados de um <strong>pedido específico</strong> com base no seu ID.</p>\n<hr />\n<h3 id=\"🔗-endpoint\">🔗 <strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/order/{idOrder}\n\n</code></pre><ul>\n<li><strong>Parâmetro de rota:</strong><br />  <code>idOrder</code> (obrigatório): ID do pedido que será consultado.</li>\n</ul>\n<hr />\n<h3 id=\"🔐-headers-obrigatórios\">🔐 <strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT no formato <code>Bearer</code>. Representa o integrador autenticado.</td>\n</tr>\n<tr>\n<td><code>access_token</code></td>\n<td>API Key da empresa. Identifica o business ao qual o pedido pertence.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📄-request-body\">📄 <strong>Request Body</strong></h3>\n<p>Este endpoint não requer corpo (body). Apenas os headers e o ID do pedido na URL são necessários.</p>\n<h2 id=\"🔍-observações-importantes\">🔍 <strong>Observações Importantes</strong></h2>\n<ul>\n<li><p>🔐 O pedido só será retornado se pertencer ao integrador (<code>Bearer Token</code>) <strong>e</strong> à empresa (<code>access_token</code>) informados.</p>\n</li>\n<li><p>🧾 A resposta inclui as informações para pagamento e status atual dos ingressos pendentes.</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["order","1"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"ee6e2ffa-c384-4137-9eb9-b66375ecda02","name":"Get order by ID","originalRequest":{"method":"GET","header":[{"key":"access_token","value":"BUSINESS_API_KEY","type":"text"},{"key":"Accept","value":"application/json","type":"text"}],"url":"https://sandbox.vaideticket.com.br/api/v1/order/1"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n    \"id\": 982,\r\n    \"id_event\": 72,\r\n    \"id_business\": 32,\r\n    \"pagarme_id\": null,\r\n    \"order_type\": \"ingressos\",\r\n    \"status\": \"Gerado\",\r\n    \"message\": \"Para finalizar o pagamento, envie o valor de R$ 1.2 para o número 18997391266 via Pix.\",\r\n    \"pagarme_code\": null,\r\n    \"qrcode_data\": \"18997391266\",\r\n    \"value\": \"1,20\",\r\n    \"fee\": null,\r\n    \"amount\": 12,\r\n    \"payment_method\": \"Pix\",\r\n    \"credit_card_installments\": null,\r\n    \"payment_link\": null,\r\n    \"accepted_terms_of_use\": 0,\r\n    \"generated_at\": \"2025-07-01 21:30:31\",\r\n    \"payed_at\": null,\r\n    \"created_at\": \"2025-07-02T00:30:31.000000Z\",\r\n    \"updated_at\": \"2025-07-02T00:30:31.000000Z\",\r\n    \"deleted_at\": null,\r\n    \"pending_tickets\": [\r\n        {\r\n            \"id\": 857,\r\n            \"id_order\": 982,\r\n            \"ticket_type\": 194,\r\n            \"name\": \"Matheus Oliveira\",\r\n            \"email\": \"matheushro.dev@gmail.com\",\r\n            \"cpf\": null,\r\n            \"phone\": \"11999999999\",\r\n            \"amount\": \"12\",\r\n            \"status\": \"Pendente\",\r\n            \"send_date\": null,\r\n            \"created_at\": \"2025-07-02T00:30:31.000000Z\",\r\n            \"updated_at\": \"2025-07-02T00:30:31.000000Z\",\r\n            \"deleted_at\": null\r\n        }\r\n    ]\r\n}"}],"_postman_id":"cd0caeb7-818a-4932-a4e0-661675840d21"}],"id":"85264597-99f2-4a3b-97fe-d307935b1cc8","_postman_id":"85264597-99f2-4a3b-97fe-d307935b1cc8","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}}},{"name":"Get Cities","id":"d09787fe-fb3f-41a5-8ae7-bfb421606d6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox.vaideticket.com.br/api/v1/cities/1","description":"<h3 id=\"listar-cidades-por-estado\"><strong>Listar Cidades por Estado</strong></h3>\n<p>Este endpoint retorna a lista de <strong>cidades disponíveis</strong> de acordo com o estado informado.</p>\n<hr />\n<h3 id=\"endpoint\"><strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET/cities/{idState}\n\n</code></pre><ul>\n<li><strong>Parâmetro de rota:</strong><br />  <code>idState</code> (obrigatório): o ID do estado (conforme retornado pelo endpoint <code>/api/states</code>)</li>\n</ul>\n<hr />\n<h3 id=\"headers-obrigatórios\"><strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n</tbody>\n</table>\n</div><p>⚠️ Este endpoint <strong>não exige o envio do</strong> <strong><code>access_token</code></strong>, pois não está vinculado a uma empresa específica.</p>\n<hr />\n<h3 id=\"funcionamento\"><strong>Funcionamento</strong></h3>\n<p>Ao informar o <code>idState</code>, o sistema retornará a lista de cidades correspondentes àquele estado. Esses dados devem ser utilizados para preencher o campo <code>city</code> no endereço da empresa.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["cities","1"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"3840d638-dfc6-4cdc-b4a8-58f1354f36ff","name":"Get Cities","originalRequest":{"method":"GET","header":[],"url":"https://sandbox.vaideticket.com.br/api/v1/cities/1"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\r\n    {\r\n        \"id\": 1,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Acrelândia\"\r\n    },\r\n    {\r\n        \"id\": 2,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Assis Brasil\"\r\n    },\r\n    {\r\n        \"id\": 3,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Brasiléia\"\r\n    },\r\n    {\r\n        \"id\": 4,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Bujari\"\r\n    },\r\n    {\r\n        \"id\": 5,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Capixaba\"\r\n    },\r\n    {\r\n        \"id\": 6,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Cruzeiro do Sul\"\r\n    },\r\n    {\r\n        \"id\": 7,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Epitaciolândia\"\r\n    },\r\n    {\r\n        \"id\": 8,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Feijó\"\r\n    },\r\n    {\r\n        \"id\": 9,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Jordão\"\r\n    },\r\n    {\r\n        \"id\": 10,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Mâncio Lima\"\r\n    },\r\n    {\r\n        \"id\": 11,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Manoel Urbano\"\r\n    },\r\n    {\r\n        \"id\": 12,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Marechal Thaumaturgo\"\r\n    },\r\n    {\r\n        \"id\": 13,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Plácido de Castro\"\r\n    },\r\n    {\r\n        \"id\": 14,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Porto Walter\"\r\n    },\r\n    {\r\n        \"id\": 15,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Rio Branco\"\r\n    },\r\n    {\r\n        \"id\": 16,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Rodrigues Alves\"\r\n    },\r\n    {\r\n        \"id\": 17,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Santa Rosa do Purus\"\r\n    },\r\n    {\r\n        \"id\": 18,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Senador Guiomard\"\r\n    },\r\n    {\r\n        \"id\": 19,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Sena Madureira\"\r\n    },\r\n    {\r\n        \"id\": 20,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Tarauacá\"\r\n    },\r\n    {\r\n        \"id\": 21,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Xapuri\"\r\n    },\r\n    {\r\n        \"id\": 22,\r\n        \"id_state\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Porto Acre\"\r\n    }\r\n]"}],"_postman_id":"d09787fe-fb3f-41a5-8ae7-bfb421606d6f"},{"name":"Get States","id":"b1436b5e-ca54-45fd-9ee7-9b673082bc5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://sandbox.vaideticket.com.br/api/v1/states","description":"<h3 id=\"listar-estados-disponíveis\"><strong>Listar Estados Disponíveis</strong></h3>\n<p>Este endpoint retorna a lista de <strong>estados disponíveis</strong> para cadastro de empresas no sistema.</p>\n<hr />\n<h3 id=\"endpoint\"><strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET/states\n\n</code></pre><hr />\n<h3 id=\"headers-obrigatórios\"><strong>Headers obrigatórios</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Descrição</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Token JWT de autenticação no formato <code>Bearer</code>. Representa o integrador.</td>\n</tr>\n</tbody>\n</table>\n</div><p>⚠️ Este endpoint <strong>não exige o envio do</strong> <strong><code>access_token</code></strong>, pois não está vinculado a uma empresa específica.</p>\n<hr />\n<h3 id=\"funcionamento\"><strong>Funcionamento</strong></h3>\n<p>A requisição retorna uma lista de estados com seus respectivos códigos, siglas e nomes. Esses dados devem ser utilizados no cadastro de endereços de empresas.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","id":"a96b96ee-b490-4acf-999d-a7ff4ea8e0da","name":"Vai de Ticket Integração","type":"collection"}},"urlObject":{"path":["states"],"host":["https://sandbox.vaideticket.com.br/api/v1"],"query":[],"variable":[]}},"response":[{"id":"e8dc710c-2b85-44e2-8aca-433ae41ed3bf","name":"Get States","originalRequest":{"method":"GET","header":[],"url":"https://sandbox.vaideticket.com.br/api/v1/states"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\r\n    {\r\n        \"id\": 1,\r\n        \"uf\": \"AC\",\r\n        \"name\": \"Acre\"\r\n    },\r\n    {\r\n        \"id\": 2,\r\n        \"uf\": \"AL\",\r\n        \"name\": \"Alagoas\"\r\n    },\r\n    {\r\n        \"id\": 3,\r\n        \"uf\": \"AM\",\r\n        \"name\": \"Amazonas\"\r\n    },\r\n    {\r\n        \"id\": 4,\r\n        \"uf\": \"AP\",\r\n        \"name\": \"Amapá\"\r\n    },\r\n    {\r\n        \"id\": 5,\r\n        \"uf\": \"BA\",\r\n        \"name\": \"Bahia\"\r\n    },\r\n    {\r\n        \"id\": 6,\r\n        \"uf\": \"CE\",\r\n        \"name\": \"Ceará\"\r\n    },\r\n    {\r\n        \"id\": 7,\r\n        \"uf\": \"DF\",\r\n        \"name\": \"Distrito Federal\"\r\n    },\r\n    {\r\n        \"id\": 8,\r\n        \"uf\": \"ES\",\r\n        \"name\": \"Espírito Santo\"\r\n    },\r\n    {\r\n        \"id\": 9,\r\n        \"uf\": \"GO\",\r\n        \"name\": \"Goiás\"\r\n    },\r\n    {\r\n        \"id\": 10,\r\n        \"uf\": \"MA\",\r\n        \"name\": \"Maranhão\"\r\n    },\r\n    {\r\n        \"id\": 11,\r\n        \"uf\": \"MG\",\r\n        \"name\": \"Minas Gerais\"\r\n    },\r\n    {\r\n        \"id\": 12,\r\n        \"uf\": \"MS\",\r\n        \"name\": \"Mato Grosso do Sul\"\r\n    },\r\n    {\r\n        \"id\": 13,\r\n        \"uf\": \"MT\",\r\n        \"name\": \"Mato Grosso\"\r\n    },\r\n    {\r\n        \"id\": 14,\r\n        \"uf\": \"PA\",\r\n        \"name\": \"Pará\"\r\n    },\r\n    {\r\n        \"id\": 15,\r\n        \"uf\": \"PB\",\r\n        \"name\": \"Paraíba\"\r\n    },\r\n    {\r\n        \"id\": 16,\r\n        \"uf\": \"PE\",\r\n        \"name\": \"Pernambuco\"\r\n    },\r\n    {\r\n        \"id\": 17,\r\n        \"uf\": \"PI\",\r\n        \"name\": \"Piauí\"\r\n    },\r\n    {\r\n        \"id\": 18,\r\n        \"uf\": \"PR\",\r\n        \"name\": \"Paraná\"\r\n    },\r\n    {\r\n        \"id\": 19,\r\n        \"uf\": \"RJ\",\r\n        \"name\": \"Rio de Janeiro\"\r\n    },\r\n    {\r\n        \"id\": 20,\r\n        \"uf\": \"RN\",\r\n        \"name\": \"Rio Grande do Norte\"\r\n    },\r\n    {\r\n        \"id\": 21,\r\n        \"uf\": \"RO\",\r\n        \"name\": \"Rondônia\"\r\n    },\r\n    {\r\n        \"id\": 22,\r\n        \"uf\": \"RR\",\r\n        \"name\": \"Roraima\"\r\n    },\r\n    {\r\n        \"id\": 23,\r\n        \"uf\": \"RS\",\r\n        \"name\": \"Rio Grande do Sul\"\r\n    },\r\n    {\r\n        \"id\": 24,\r\n        \"uf\": \"SC\",\r\n        \"name\": \"Santa Catarina\"\r\n    },\r\n    {\r\n        \"id\": 25,\r\n        \"uf\": \"SE\",\r\n        \"name\": \"Sergipe\"\r\n    },\r\n    {\r\n        \"id\": 26,\r\n        \"uf\": \"SP\",\r\n        \"name\": \"São Paulo\"\r\n    },\r\n    {\r\n        \"id\": 27,\r\n        \"uf\": \"TO\",\r\n        \"name\": \"Tocantins\"\r\n    }\r\n]"}],"_postman_id":"b1436b5e-ca54-45fd-9ee7-9b673082bc5a"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]}},"event":[{"listen":"prerequest","script":{"id":"8eb55096-5487-40fe-9ece-517b43dba033","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"ab728b8d-c600-44a6-aba8-f7e06e85d4c3","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"domain","value":"https://sandbox.vaideticket.com.br/api/v1","type":"string"},{"key":"Business API Key","value":"BUSINESS_API_KEY","type":"string"}]}