Box · Schema

Signer fields for Templates

The schema for a Signer for Templates

Cloud StorageCollaborationContent ManagementDocumentsEnterpriseFile SharingBoxStorage

Properties

Name Type Description
inputs array
email string Email address of the signer
role string Defines the role of the signer in the signature request. A role of `signer` needs to sign the document, a role `approver` approves the document and a `final_copy_reader` role only receives the final s
is_in_person boolean Used in combination with an embed URL for a sender. After the sender signs, they will be redirected to the next `in_person` signer.
order integer Order of the signer
signer_group_id string If provided, this value points signers that are assigned the same inputs and belongs to same signer group. A signer group is not a Box Group. It is an entity that belongs to the template itself and ca
View JSON Schema on GitHub

JSON Schema

box-templatesigner-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/TemplateSigner",
  "title": "Signer fields for Templates",
  "type": "object",
  "description": "The schema for a Signer for Templates",
  "allOf": [
    {
      "properties": {
        "inputs": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/TemplateSignerInput"
          },
          "readOnly": true
        },
        "email": {
          "type": "string",
          "description": "Email address of the signer",
          "example": "example@mail.com",
          "nullable": true
        },
        "role": {
          "type": "string",
          "enum": [
            "signer",
            "approver",
            "final_copy_reader"
          ],
          "description": "Defines the role of the signer in the signature request. A role of\n`signer` needs to sign the document, a role `approver`\napproves the document and\na `final_copy_reader` role only\nreceives the final signed document and signing log.",
          "example": "signer",
          "default": "signer"
        },
        "is_in_person": {
          "type": "boolean",
          "description": "Used in combination with an embed URL for a sender.\nAfter the sender signs, they will be\nredirected to the next `in_person` signer.",
          "example": true
        },
        "order": {
          "type": "integer",
          "description": "Order of the signer",
          "minimum": 0,
          "example": 2
        },
        "signer_group_id": {
          "type": "string",
          "description": "If provided, this value points signers that are assigned the same inputs and belongs to same signer group.\nA signer group is not a Box Group. It is an entity that belongs to the template itself and can only be used\nwithin Sign Requests created from it.",
          "example": "cd4ff89-8fc1-42cf-8b29-1890dedd26d7",
          "nullable": true
        }
      }
    }
  ]
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/box-templatesigner"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.