Pular para o conteúdo

A inscrição de um convidado e o seu código QR (link do e-mail)

POST
/v1/registrations/view
curl --request POST \
--url https://api.vimine.network/v1/registrations/view \
--header 'Content-Type: application/json' \
--data '{ "token": "example" }'

Lê a inscrição indicada pelo token do link que um convidado recebe quando a sua vaga é confirmada: o seu status e, enquanto ela estiver confirmada, o token do QR a mostrar na entrada. Não altera nada. O link funciona até o fim do evento — 12 h depois do término, ou um dia depois do início de um evento sem término — conforme o evento estiver quando o link for usado, então um evento adiado o mantém. Uma inscrição cancelada ou reembolsada é respondida com o seu status e sem QR. A note da pessoa nunca faz parte desta resposta.

locale

O idioma em que ler os textos da associação (it, en). Padrão: o idioma do próprio associado (token de associado), depois Accept-Language, depois o da associação. Cada texto é a tradução da associação quando ela escreveu uma para um idioma que ativou, senão o seu texto italiano: o locale da resposta diz qual foi servido para o título, locales quais existem. Um valor não suportado é ignorado

string
Tipo de mídiaapplication/json
object
token
obrigatório
string
Exemplogerado
{
"token": "example"
}

A inscrição

Tipo de mídiaapplication/json
object
id
string formato: uuid
status
string
Valores permitidos: reserved confirmed cancelled refunded
event
object
id
string
slug
string
title
string
starts_at
string formato: date-time
ends_at
string formato: date-time
nullable
timezone
string
status
string
location
string
nullable
registration_type
object
uid
string
cod
string
name
string
amount
number
currency
string
quantity
integer
reserved_until
string formato: date-time
nullable
checked_in_at
string formato: date-time
nullable
cancelled_at
string formato: date-time
nullable
cancel_reason
string
nullable
can_cancel
boolean
payment
object
status
string
amount
number
currency
string
method
string
paid_at
string formato: date-time
payment_instructions

Como pagar a contribuição durante a reserva

string
nullable
note

Texto livre que a pessoa escreveu. Omitido (null) para os clientes de terceiros quando a associação declarou que trata categorias especiais de dados

string
nullable
created_at
string formato: date-time
token

O conteúdo do QR da inscrição (vmt_…), só para as inscrições confirmadas

string
nullable
Exemplo
{
"status": "reserved"
}

O link é inválido ou expirou (invalid_token)

Não encontrado

Tipo de mídiaapplication/problem+json
object
type
obrigatório
string formato: uri
title
obrigatório
string
status
obrigatório
integer
detail
string
code
obrigatório
string
request_id
string
errors
Array<object>
object
field
string
code
string
message
string
Exemplogerado
{
"type": "https://example.com",
"title": "example",
"status": 1,
"detail": "example",
"code": "example",
"request_id": "example",
"errors": [
{
"field": "example",
"code": "example",
"message": "example"
}
]
}

Limite de requisições excedido

Tipo de mídiaapplication/problem+json
object
type
obrigatório
string formato: uri
title
obrigatório
string
status
obrigatório
integer
detail
string
code
obrigatório
string
request_id
string
errors
Array<object>
object
field
string
code
string
message
string
Exemplogerado
{
"type": "https://example.com",
"title": "example",
"status": 1,
"detail": "example",
"code": "example",
"request_id": "example",
"errors": [
{
"field": "example",
"code": "example",
"message": "example"
}
]
}

Erro interno

Tipo de mídiaapplication/problem+json
object
type
obrigatório
string formato: uri
title
obrigatório
string
status
obrigatório
integer
detail
string
code
obrigatório
string
request_id
string
errors
Array<object>
object
field
string
code
string
message
string
Exemplogerado
{
"type": "https://example.com",
"title": "example",
"status": 1,
"detail": "example",
"code": "example",
"request_id": "example",
"errors": [
{
"field": "example",
"code": "example",
"message": "example"
}
]
}