> ## Documentation Index
> Fetch the complete documentation index at: https://docs.clubfix.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Obtém o bilhete

> Para obter o link de impressão de um seguro, faz-se necessário fornecer na URL o número do Bilhete correspondente.

O link de impressão possui um prazo de expiração que é retornado na resposta, a fim de salvaguardar a exposição do bilhete em si.


<ParamField path="ticketNumber" type="string" initialValue="1101542023EXCL01715000" required>
  Número do bilhete do seguro viagem. Este número é único e é retornado após a contratação do seguro.
</ParamField>

<ParamField header="Accept" type="string" initialValue="application/json" required>
  Cabeçalho que indica o tipo de conteúdo aceito na resposta. Deve ser sempre `application/json`.
</ParamField>


## OpenAPI

````yaml GET /payperuse/insurances/{ticketNumber}/policy
openapi: 3.0.3
info:
  title: PayPerUse Unified API
  description: >
    API para contratação e gerenciamento de seguros viagem para dispositivos
    móveis.


    Esta API permite cotar planos, contratar seguros, processar pagamentos e
    gerenciar seguros viagem.


    Observação: Utilize sempre os cabeçalhos `Content-Type` e `Accept` como
    `application/json`
  version: 1.0.0
servers:
  - url: https://homolog.clubfix.com.br/webservice
    description: Ambiente de Homologação
  - url: https://clubfix.com.br/webservice
    description: Ambiente de Produção
security:
  - bearerAuth: []
tags:
  - name: Autenticação
    description: Endpoints para autenticação e obtenção de tokens
  - name: Cotação
    description: Endpoints para cotação de planos de seguro viagem
  - name: Contratação
    description: Endpoints para contratação de seguros viagem
  - name: Pagamento
    description: Endpoints para processamento de pagamentos
  - name: Anexos
    description: Endpoints para anexar documentos
  - name: Seguros
    description: Endpoints para consulta e gerenciamento de seguros
paths:
  /payperuse/insurances/{ticketNumber}/policy:
    get:
      tags:
        - Seguros
      summary: Obtém o bilhete de um seguro viagem
      description: >
        Para obter o link de impressão de um seguro, faz-se necessário fornecer
        na URL o número do Bilhete correspondente.


        O link de impressão possui um prazo de expiração que é retornado na
        resposta, a fim de salvaguardar a exposição do bilhete em si.
      operationId: getPolicy
      parameters:
        - name: ticketNumber
          in: path
          required: true
          description: Número do bilhete do seguro
          schema:
            type: string
            example: 1101542023EXCL01715000
        - name: Accept
          in: header
          required: true
          schema:
            type: string
            default: application/json
      responses:
        '200':
          description: Link do bilhete obtido com sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  link:
                    type: string
                    format: uri
                    description: Link para impressão do bilhete
                  expires_at:
                    type: string
                    format: date-time
                    description: Data de expiração do link
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
        '500':
          $ref: '#/components/responses/ServerError'
components:
  responses:
    Unauthorized:
      description: Não autorizado. Token inválido ou ausente.
      content:
        application/json:
          schema:
            type: object
            properties:
              message:
                type: string
                example: Unauthenticated.
    NotFound:
      description: Recurso não encontrado
      content:
        application/json:
          schema:
            type: object
            properties:
              message:
                type: string
                example: Resource not found.
    ServerError:
      description: Erro interno do servidor
      content:
        application/json:
          schema:
            type: object
            properties:
              message:
                type: string
                example: Internal server error.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Token de autenticação obtido através do endpoint de autenticação

````