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

# Consultar o status de um e-mail registrado



## OpenAPI

````yaml /openapi/escrybe.pt.yaml get /api/email/v1/get/{securityToken}/{job_id}
openapi: 3.1.0
info:
  title: API Escrybe
  version: 1.0.0
  description: >-
    REST API da plataforma Escrybe — envie cartas físicas, cartas registradas,

    telegramas e e-Carta pelos Correios, dispare e-mails registrados
    juridicamente

    e envie mensagens de WhatsApp com carimbo de tempo certificado.



    ## Autenticação


    Toda conta possui um **`securityToken`** pessoal (disponível no painel em

    *Minhas configurações → Acesso a API*). Três produtos o utilizam de formas

    diferentes:



    | Produto | Esquema | Como |

    |---------|---------|------|

    | Cartas / Telegrama / e-Carta, E-mail Registrado, Recibos | Token de API |
    Envie `userSecurityToken` como parâmetro (query/body) ou `securityToken`
    como header |

    | WhatsApp | HTTP Basic | `Authorization: Basic base64(email:securityToken)`
    |



    > As rotas de **consulta** de carta e e-mail (`get`, `balance`, `download`,

    > `delete`) recebem o token como o primeiro segmento de **caminho** da URL —

    > ex.: `/api/v2/get/{securityToken}/{job_id}`.



    ## Envelopes de resposta


    A maioria dos endpoints responde com o envelope padrão

    `{"status": <código http>, "status_message": "...", "data": ...}` — isso
    cobre

    Cartas/Telegrama, E-mail Registrado e os endpoints de mensagens e remetentes
    de

    WhatsApp. Os endpoints de **modelos** de WhatsApp (e a sincronização de
    modelos)

    usam `{"code": <código http>, "status": "success|error", "message": "...",

    "data": ..., "request_id": "..."}`; o endpoint de logo usa o mesmo formato
    sem

    `request_id`. Consulte o schema de cada endpoint.



    Uma requisição aceita retorna HTTP `200` com o payload de sucesso; problemas
    de

    validação retornam `400`, credenciais inválidas `401` e acesso negado `403`.

    Métodos HTTP não suportados retornam `405`, tentativas repetidas de

    autenticação falhas retornam `429` e os endpoints de carta e e-mail retornam

    `503` durante janelas de manutenção.
  contact:
    name: Suporte Escrybe
    url: https://escrybe.com.br
servers:
  - url: https://app.escrybe.com.br
    description: Produção
  - url: https://homolog.escrybe.com.br
    description: Homologação
security:
  - securityTokenQuery: []
tags:
  - name: Letters & Telegram
    description: Crie e gerencie pedidos de carta, telegrama e e-Carta (Correios).
  - name: Account & Favorites
    description: Saldo da conta, contatos salvos e logo do remetente.
  - name: Registered E-mail
    description: Envie e acompanhe e-mails registrados juridicamente.
  - name: WhatsApp Messages
    description: Envie mensagens de WhatsApp e baixe atestações com carimbo de tempo.
  - name: WhatsApp Senders
    description: Gerencie números do WhatsApp Business (remetentes).
  - name: WhatsApp Templates
    description: Crie, sincronize e gerencie modelos de mensagem do WhatsApp.
  - name: Receipts
    description: Baixe recibos legais de qualquer pedido.
paths:
  /api/email/v1/get/{securityToken}/{job_id}:
    get:
      tags:
        - Registered E-mail
      summary: Consultar o status de um e-mail registrado
      operationId: getEmail
      parameters:
        - $ref: '#/components/parameters/SecurityTokenPath'
        - $ref: '#/components/parameters/JobIdPath'
      responses:
        '200':
          description: E-mail encontrado
          content:
            application/json:
              schema:
                allOf:
                  - $ref: '#/components/schemas/EmailEnvelope'
                  - properties:
                      data:
                        $ref: '#/components/schemas/EmailDetail'
        '400':
          $ref: '#/components/responses/EmailBadRequest'
        '401':
          $ref: '#/components/responses/EmailUnauthorized'
        '503':
          $ref: '#/components/responses/EmailMaintenance'
      security: []
components:
  parameters:
    SecurityTokenPath:
      name: securityToken
      in: path
      required: true
      schema:
        type: string
      description: Seu token de segurança (usado como autenticação).
    JobIdPath:
      name: job_id
      in: path
      required: true
      schema:
        type: string
      description: >-
        Visual id do pedido — dígitos para cartas/telegramas (ex.: 2607031); ids
        de e-mail registrado começam com `E` (ex.: E2607031).
  schemas:
    EmailEnvelope:
      type: object
      description: Mesmo envelope padrão dos endpoints de cartas.
      properties:
        status:
          type: integer
          example: 200
        status_message:
          type: string
        data:
          oneOf:
            - type: object
            - type: string
            - type: 'null'
    EmailDetail:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        email:
          type: string
        name_sender:
          type: string
        subject:
          type: string
        msg:
          type: string
        attachment_name:
          type: string
          nullable: true
        status:
          type: integer
          description: >-
            0 Processando pagamento · 1 Aguardando envio · 2 Créditos
            insuficientes · 3 Enviado · 4 Cancelado · 5 Falha
        delivered:
          type: integer
        opened:
          type: integer
        deferred:
          type: integer
          description: >-
            1 quando o servidor de e-mail do destinatário adiou a mensagem (o
            pedido é marcado como falha e os créditos são reembolsados).
        date_sent:
          type: string
          nullable: true
        date_delivered:
          type: string
          nullable: true
        date_opened:
          type: string
          nullable: true
        dateSubmit:
          type: string
        dateLastChange:
          type: string
        paymentMethod:
          type: string
        value:
          type: number
        tag:
          type: string
  responses:
    EmailBadRequest:
      description: Requisição inválida ou incompleta
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/EmailEnvelope'
          example:
            status: 400
            status_message: Requisição incompleta
            data: null
    EmailUnauthorized:
      description: Token inválido
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/EmailEnvelope'
          example:
            status: 401
            status_message: Token inválido
            data: null
    EmailMaintenance:
      description: Servidor em manutenção
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/EmailEnvelope'
  securitySchemes:
    securityTokenQuery:
      type: apiKey
      in: query
      name: userSecurityToken
      description: >-
        Seu token de segurança, enviado como parâmetro `userSecurityToken`
        (query ou form).

````