Skip to main content
POST
/
api
/
v1
/
ops
/
benefits
/
documents
/
{benefitDocumentValidationId}
/
approve
Approve Benefit Document
curl --request POST \
  --url https://api.example.com/api/v1/ops/benefits/documents/{benefitDocumentValidationId}/approve \
  --header 'Authorization: Bearer <token>'
{
  "benefitDocumentValidationId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "passengerBenefitRequestId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "customerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "validatedByUserId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "documentType": "<string>",
  "storageKey": "<string>",
  "fileName": "<string>",
  "contentType": "<string>",
  "rejectionReason": "<string>",
  "expiresAt": "2023-11-07T05:31:56Z",
  "validatedAt": "2023-11-07T05:31:56Z",
  "createdBy": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedBy": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "updatedAt": "2023-11-07T05:31:56Z",
  "deletedBy": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "deletedAt": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

benefitDocumentValidationId
string<uuid>
required

Benefit document validation identifier

Example:

"0195e7a1-8b5c-7d3e-9f4a-2c6b8d0e1f3a"

Query Parameters

fields
string

Comma-separated list of fields to include in the response. Supports dot notation for nested projection (e.g. id,name,user.email,trips.route.id). Unknown fields are silently dropped.

Response

OK

Documento enviado e analisado para uma solicitação de benefício tarifário

benefitDocumentValidationId
string<uuid>
required

Identificador único

passengerBenefitRequestId
string<uuid>
required

Solicitação de benefício relacionada

customerId
string<uuid>
required

Cliente/passageiro dono do documento

validatedByUserId
string<uuid> | null
required

Usuário que analisou o documento

documentType
string
required

Tipo do documento enviado

storageKey
string
required

Chave do arquivo no storage

fileName
string
required

Nome original do arquivo

contentType
string
required

MIME type do arquivo

status
enum<string>
required

Status da validação

Available options:
PENDING,
APPROVED,
REJECTED,
EXPIRED
rejectionReason
string | null
required

Motivo de rejeição do documento

expiresAt
string<date-time> | null
required

Data de expiração do documento validado

validatedAt
string<date-time> | null
required

Data em que o documento foi analisado

createdBy
string<uuid> | null
required

Usuário que criou o registro, quando aplicável

createdAt
string<date-time>
required

Data de criação

updatedBy
string<uuid> | null
required

Usuário que fez a última atualização, quando aplicável

updatedAt
string<date-time>
required

Data da última atualização

deletedBy
string<uuid> | null
required

Usuário que removeu o registro, quando aplicável

deletedAt
string<date-time> | null
required

Data de remoção lógica