Pigeon
Dashboard
Dashboard
    • Introduction
    • Authentication
    • Integrations
    • Guides
      • Using Third-Party Cloud Storage
    • Requests
      • Requests
      • Create Request
        POST
      • List Requests
        GET
      • Get Request
        GET
      • List Organization Requests
        GET
      • Update Request
        PATCH
      • Delete Request
        DELETE
    • RequestItems
      • Request Items
      • Create Request Item
        POST
      • List Request Items
        GET
      • Get Request Item
        GET
      • Update Request Item
        PATCH
      • Delete Request Item
        DELETE
      • Verify Request Item
        POST
    • Documents
      • Documents
      • Get Document
        GET
      • Delete Document
        DELETE
      • List Request Documents
        GET
      • Delete Request Documents
        DELETE
      • List Request Item Documents
        GET
      • Download Document
        GET
      • Download Request Documents
        GET
      • Download Request Item Documents
        GET
    • Templates
      • Templates
      • List Templates
      • Create Template
      • Get Template
      • Update Template
      • Delete Template
      • List Organization Templates
    • Webhooks
      • Webhooks
      • Create Webhook Subscription
      • List Webhook Subscriptions
      • Get Webhook Subscription
      • Update Webhook Subscription
      • Delete Webhook Subscription
      • Get Webhook Signing Secret
    • Users
      • Get Current User
      • List Users
    • Contacts
      • List Contacts
      • Create or Update Contact
      • List Organization Contacts

    Authentication

    API Access#

    To gain access to the Pigeon API, you must be subscribed to a paid Pigeon API plan. Upon subscription, we'll provide a live API key which can be used to authenticate with the production API.

    API Authentication#

    The Pigeon API uses API keys to authenticate requests.
    To authenticate an API request, specify your API key in the X-API-KEY request header:
    All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.
    Your API keys carry many privileges, so be sure to keep them secure. Do not share your secret API keys in publicly accessible areas such as GitHub, client-side code, and so forth.
    Previous
    Introduction
    Next
    Integrations