{ "platform": { "id": "string", // id da plataforma "name": "string", "baseUrl": "string", "currency": "BRL", "settings": { "ticketExpirationMinutes": "integer", "defaultVatPercent": "number" } }, "organizers": [ { "id": "string", "name": "string", "slug": "string", "description": "string", "contact": { "email": "string", "phone": "string" }, "metadata": {} } ], "categories": [ { "id": "string", "name": "string", "slug": "string" } ], "venues": [ { "id": "string", "name": "string", "address": { "street": "string", "number": "string", "city": "string", "state": "string", "country": "string", "zip": "string", "latitude": "number", "longitude": "number" }, "capacity": "integer", "metadata": {} } ], "events": [ { "id": "string", "organizerId": "string", "title": "string", "slug": "string", "description": "string", "categoryId": "string", "venueId": "string | null", // null -> online "type": "online | presential | hybrid", "startAt": "ISO8601 datetime", "endAt": "ISO8601 datetime", "status": "draft | published | canceled | finished", "images": ["url"], "tickets": ["ticketId"], "metadata": {} } ], "tickets": [ { "id": "string", "eventId": "string", "name": "string", "sku": "string", "description": "string", "price": "integer (cents)", "currency": "BRL", "quantityTotal": "integer", // estoque total "quantityAvailable": "integer", "salesStart": "ISO8601", "salesEnd": "ISO8601", "type": "paid | free | donation", "minPerOrder": "integer", "maxPerOrder": "integer", "visible": "boolean", "settings": { "refundable": "boolean", "transferable": "boolean" } } ], "orders": [ { "id": "string", "eventId": "string", "organizerId": "string", "status": "pending | reserved | paid | canceled | refunded", "createdAt": "ISO8601", "expiresAt": "ISO8601 (for unpaid holds)", "items": [ { "ticketId": "string", "quantity": "integer", "unitPrice": "integer (cents)" } ], "subtotal": "integer (cents)", "tax": "integer (cents)", "fees": "integer (cents)", "total": "integer (cents)", "buyer": { "name": "string", "email": "string", "phone": "string" }, "paymentId": "string|null", "notes": "string", "metadata": {} } ], "payments": [ { "id": "string", "orderId": "string", "gateway": "pagseguro | pagarme | stripe | others", "gatewayReference": "string", "status": "initiated | success | failed | refunded", "amount": "integer (cents)", "currency": "BRL", "method": "card | pix | boleto | wallet", "createdAt": "ISO8601", "paidAt": "ISO8601|null" } ], "attendees": [ { "id": "string", "orderId": "string", "ticketId": "string", "name": "string", "email": "string", "ticketCode": "string", // QR code / código único "checkedInAt": "ISO8601|null", "metadata": {} } ], "promoCodes": [ { "id": "string", "code": "string", "type": "percent | amount", "value": "number", "usesTotal": "integer", "usesPerUser": "integer", "validFrom": "ISO8601", "validUntil": "ISO8601", "applicableTicketIds": ["ticketId"] } ], "webhooks": [ { "id": "string", "url": "string", "events": ["order.paid", "order.canceled", "attendee.checkedin"], "active": "boolean" } ], "analytics": { "views": "integer", "conversionRate": "number", "ticketsSold": "integer", "grossRevenue": "integer (cents)" } }