At-Bay · Capability

At-Bay Partner API — Documents

At-Bay Partner API — Documents. Upload supporting submission documents, list document metadata for a quote, and download generated documents (quote letters, policies, binders, endorsements).

At-Bay Partner API — Documents is a Naftiko capability published by At-Bay, one of 5 capabilities the APIs.io network indexes for this provider. It bundles 3 operations across the GET and POST methods.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include At-Bay, Documents, and Insurance.

Run with Naftiko At-BayDocumentsInsurance

What You Can Do

POST
Uploaddocument — Upload A Document
/v1/documents
GET
Listquotedocuments — Get Quote Documents Metadata
/v1/quotes/{quote_identifier}/documents
GET
Downloadquotedocument — Download Quote Document
/v1/quotes/{quote_identifier}/documents/{document_id}

Capability Spec

documents.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: At-Bay Partner API — Documents
  description: >-
    At-Bay Partner API — Documents. Upload supporting submission documents,
    list document metadata for a quote, and download generated documents
    (quote letters, policies, binders, endorsements).
  tags:
    - At-Bay
    - Documents
    - Insurance
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      AT_BAY_TOKEN: AT_BAY_TOKEN
capability:
  consumes:
    - type: http
      namespace: documents
      baseUri: https://api.at-bay.com/v2
      description: At-Bay Partner API document endpoints.
      resources:
        - name: documents
          path: /documents
          operations:
            - name: uploadDocument
              method: POST
              description: Upload A Document
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: object
                  value: $.
              inputParameters:
                - name: body
                  in: body
                  type: object
                  required: true
        - name: quote-documents
          path: /quotes/{quote_identifier}/documents
          operations:
            - name: listQuoteDocuments
              method: GET
              description: Get Quote Documents Metadata
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
              inputParameters:
                - name: quote_identifier
                  in: path
                  type: string
                  required: true
        - name: quote-document
          path: /quotes/{quote_identifier}/documents/{document_id}
          operations:
            - name: downloadQuoteDocument
              method: GET
              description: Download Quote Document
              outputRawFormat: binary
              outputParameters:
                - name: result
                  type: binary
                  value: $.
              inputParameters:
                - name: quote_identifier
                  in: path
                  type: string
                  required: true
                - name: document_id
                  in: path
                  type: string
                  required: true
      authentication:
        type: bearer
        value: '{{env.AT_BAY_TOKEN}}'
        placement: header
  exposes:
    - type: rest
      namespace: documents-rest
      port: 8080
      description: REST adapter for At-Bay document operations.
      resources:
        - path: /v1/documents
          name: documents
          description: Upload submission documents.
          operations:
            - method: POST
              name: uploadDocument
              description: Upload A Document
              call: documents.uploadDocument
              with:
                body: rest.body
        - path: /v1/quotes/{quote_identifier}/documents
          name: quote-documents
          description: List documents for a quote.
          operations:
            - method: GET
              name: listQuoteDocuments
              description: Get Quote Documents Metadata
              call: documents.listQuoteDocuments
              with:
                quote_identifier: rest.path.quote_identifier
        - path: /v1/quotes/{quote_identifier}/documents/{document_id}
          name: quote-document
          description: Download a single document.
          operations:
            - method: GET
              name: downloadQuoteDocument
              description: Download Quote Document
              call: documents.downloadQuoteDocument
              with:
                quote_identifier: rest.path.quote_identifier
                document_id: rest.path.document_id