93 lines
2.3 KiB
YAML
93 lines
2.3 KiB
YAML
swagger: "2.0"
|
|
info:
|
|
version: 1.3.0
|
|
title: "pdf"
|
|
description: "PDF Delivery"
|
|
termsOfService: "http://taxnexus.net/terms/"
|
|
contact:
|
|
email: "noc@taxnexus.net"
|
|
license:
|
|
name: "Proprietary - Copyright (c) 2018-2021 by Taxnexus, Inc."
|
|
schemes:
|
|
- "http"
|
|
basePath: "/v1"
|
|
host: "pdf.fabric.tnxs.net:8080"
|
|
consumes:
|
|
- "application/json"
|
|
produces:
|
|
- "application/json"
|
|
responses:
|
|
AccessForbidden:
|
|
description: "Access forbidden, account lacks access"
|
|
schema:
|
|
$ref: "#/definitions/Error"
|
|
NotFound:
|
|
description: Resource was not found
|
|
schema:
|
|
$ref: "#/definitions/Error"
|
|
ServerError:
|
|
description: Server Internal Error
|
|
schema:
|
|
$ref: "#/definitions/Error"
|
|
Unauthorized:
|
|
description: "Access Unauthorized, invalid API-KEY was used"
|
|
schema:
|
|
$ref: "#/definitions/Error"
|
|
UnprocessableEntity:
|
|
description: "Unprocessable Entity, likely a bad parameter"
|
|
schema:
|
|
$ref: "#/definitions/Error"
|
|
paths:
|
|
/pdfs/{pdfId}:
|
|
get:
|
|
description: Return a PDF from the datastore
|
|
operationId: getPDF
|
|
parameters:
|
|
- name: pdfId
|
|
in: path
|
|
description: Taxnexus Record ID
|
|
required: true
|
|
type: string
|
|
produces:
|
|
- application/pdf
|
|
responses:
|
|
"200":
|
|
headers:
|
|
Content-Disposition:
|
|
type: string
|
|
description: Specifies download file name
|
|
Content-Length:
|
|
type: number
|
|
format: int32
|
|
description: The size of the file
|
|
Content-Location:
|
|
type: string
|
|
description: The URL of the document
|
|
description: A PDF file
|
|
schema:
|
|
type: file
|
|
"401":
|
|
$ref: "#/responses/Unauthorized"
|
|
"403":
|
|
$ref: "#/responses/AccessForbidden"
|
|
"404":
|
|
$ref: "#/responses/NotFound"
|
|
"422":
|
|
$ref: "#/responses/UnprocessableEntity"
|
|
"500":
|
|
$ref: "#/responses/ServerError"
|
|
summary: Send a PDF in response to an identifier
|
|
tags:
|
|
- Pdf
|
|
definitions:
|
|
Error:
|
|
properties:
|
|
Code:
|
|
format: int64
|
|
type: integer
|
|
Fields:
|
|
type: string
|
|
Message:
|
|
type: string
|
|
type: object
|