Documentação API
  • Introdução
  • Setup
  • Autenticação
  • Autenticação simplificada
  • Caraterísticas dos pedidos
  • API-v1
    • Introdução à API v1
    • Documentos de venda
    • Recibos
    • Documentos de compra
    • Pagamentos
  • API-v0
    • Documentos de venda
    • Clientes e Moradas
    • Fornecedores
    • Produtos e serviços
    • Recibos
    • Documentos de compra
    • Pagamentos
    • Descarregar PDF documentos
    • Envio de documentos e recibos por email
    • Anexar ficheiros
    • Comunicação de documentos à AT
Powered by GitBook
On this page
  1. API-v0

Descarregar PDF documentos

A presente página descreve as rotas necessárias para a obtenção de um PDF de um documento

PreviousPagamentosNextEnvio de documentos e recibos por email

Last updated 2 years ago

De modo a descarregar o PDF de um documento, deverá realizar um pedido à seguinte rota

curl -v -X GET -H 'Content-Type: application/vnd.api+json' \
-H 'Accept: application/json' -H \
'Authorization: Bearer <access_token>' \
'<API_URL>/url_for_print/<document_id>?filter[type]=Document&filter[copies]=1'

Tal como nos restantes pedidos especificados anteriormente, o <access_token> corresponde ao token de acesso válido devolvido pelo serviço de OAuth

Após a realização deste pedido, irá receber uma resposta do tipo:

{
    "data": {
        "type": "url_for_print",
        "id": "received_id",
        "attributes": {
            "url": {
                "scheme": "https",
                "host": "app.cloudware.pt",
                "port": 443,
                "path": "/public-file/path_to_file"
            }
        }
    }
}

Utilizando a resposta recebida, deverá concatenar os atributos: scheme + "://" + host + path, e irá obter o link através do qual a transferência é imediata. Neste caso, seria:

https://app.cloudware.pt/public-file/path_to_file
get
Responses
200
OK
application/json
get
GET /url_for_print HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "data": {
    "type": "url_for_print",
    "id": null,
    "attributes": {},
    "relationships": {}
  }
}