airSlate Field Invite API

The Field Invite API from airSlate — 2 operation(s) for field invite.

Operations 2

POST /field_invite Replace signer: Step 2 - Replace #
DELETE /field_invite/{field_invite_id} Replace signer: Step 1 - Delete #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/airslate:airslate-field-invite-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

airslate-field-invite-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: SignNow Field Invite API
  version: 1.0.0
servers:
- url: https://api.signnow.com/
tags:
- name: Field Invite
paths:
  /field_invite:
    post:
      operationId: post-field-invite
      summary: 'Replace signer: Step 2 - Replace'
      description: 'To replace a signer in the invite, API user should follow three steps: delete the invite to the current signer(1), replace a signer(2), and send the invite to the new signer(3). This endpoint allows you to replace a signer in the invite.'
      responses:
        '200':
          description: 'Returns a new invite ID if the request is successful. Returns an error when the request is sent with an incorrect email or role ID.


            * Incorrect access token, "code": 1537. Message: "invalid_token"

            * Incorrect email, "code": 65538. Message: "Email must be a valid email."

            * Incorrect role id, "code": 65582. Message: "Role does not exist."

            * Send correct request for the second time, "code": 65615. Message: "Invite already exists."'
          content:
            application/json:
              schema:
                type: object
                required:
                - id
                properties:
                  id:
                    type: string
                    minLength: 1
                x-examples:
                  example-1:
                    id: 30e0ffbfe8d344d2ac97e47726160e722397543f
                description: ''
              example:
                example-1:
                  id: 30XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      security:
      - Bearer: []
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - email
              - role_id
              - is_replace
              - password
              - phone
              properties:
                email:
                  type: string
                  minLength: 1
                  description: New signer's email address.
                phone:
                  type: string
                  description: 'required if `"authentication_type": "phone"`.

                    Phone number requested for identity verification.'
                role_id:
                  type: string
                  minLength: 1
                  description: The role id for the new signer. You can find it in the response from `GET /document/{{document_id}}` request as the `role_id` parameter in the `field_invites` array.
                password:
                  type: string
                  minLength: 1
                  description: 'required if `"authentication_type": "password"`.

                    Password requested for identity verification.'
                reminder:
                  type: number
                  description: In how many days to send a reminder to the signer; 30 days max.
                is_replace:
                  type: boolean
                  description: 'Boolean: determines whether to use the subject, message, and order of signing specified in the invite to the previous signer. Possible values: `"true"` - yes, keep the subject, message, and order of signing from the previous signer''s invite; `"false"` - use the subject, message, and the order of signing from this payload.'
                expiration_days:
                  type: number
                  description: In how many days the invite expires; 30 days max.
                authentication_type:
                  type: string
                  minLength: 1
                  description: 'Type of recipient''s identity verification. Possible values: `"password"` or `"phone"`.'
                decline_by_signature:
                  type: number
                  description: 'Adds the `Decline` button to the Signature field for the signer. Possible values: 0 - no `Decline` button, 1- add the `Decline` button.'
              x-examples:
                example-1:
                  email: new_signer@email.com
                  role_id: d9b491bd632e25cc5ec1a3b0b83dfccc164382bd
                  password: '123456'
                  reminder: 0
                  is_replace: true
                  expiration_days: 30
                  authentication_type: password
                  decline_by_signature: 0
              description: ''
        required: true
      tags:
      - Field Invite
  /field_invite/{field_invite_id}:
    delete:
      operationId: delete-field-invite-field-invite-id
      summary: 'Replace signer: Step 1 - Delete'
      description: 'To replace a signer in the invite, API user should follow three steps: delete the invite to the current signer(1), replace a signer(2), and send the invite to the new signer(3). This endpoint allows you to delete the invite to the current signer.'
      parameters:
      - in: path
        name: field_invite_id
        required: true
        description: 'Path parameter: ID of invite to sign the document. You can find it in the response from `GET /document/{{document_id}}` request as the `id` parameter in the `field_invites` array.'
        schema:
          type: string
      responses:
        '200':
          description: 'Returns success if the request is correct. Returns an error when:'
          content:
            application/json:
              schema:
                type: object
                required:
                - status
                properties:
                  status:
                    type: string
                    minLength: 1
                x-examples:
                  example-1:
                    status: success
                description: ''
              example:
                example-1:
                  status: success
        '400':
          description: '* Incorrect access token, "code": 1537. Message: "invalid_token"

            * Send to a different email address, "code": 65536. Message: "Could not resend: routing out of order."

            * The invite has expired, "code": 65536. Message: "Could not resend expired invite."

            * Incorrect field invite id, "code": 65536. Message: "could not resend"

            * Forbidden to delete the field invite with email group'
          content:
            application/json:
              schema:
                type: object
                properties: {}
              example:
                Incorrect access token:
                  errors:
                  - code: 1537
                    message: invalid token
                The invite has expired:
                  errors:
                  - code: 65536
                    message: Could not resend expired invite.
                Incorrect field invite id:
                  errors:
                  - code: 65536
                    message: could not resend
                Send to a different email address:
                  errors:
                  - code: 65536
                    message: 'Could not resend: routing out of order.'
                Forbidden to delete the field invite with email group:
                  errors:
                  - code: 65536
                    message: Forbidden to delete the field invite with email group
      security:
      - Bearer: []
      tags:
      - Field Invite
components:
  securitySchemes:
    Bearer:
      type: apiKey
      name: Authorization
      in: header
    Basic:
      type: http
      scheme: basic
x-provenance:
  method: harvested
  publisher: airSlate
  source: https://docs.signnow.com/api/swagger.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)