{
  "info": {
    "name": "Oksign — mcp.ai",
    "description": "REST API for the Oksign MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/oksign",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "oksign_briefcase_remove",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/briefcase/remove",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "briefcase",
            "remove"
          ]
        },
        "description": "Tool to remove a previously created briefcase from OKSign platform. Use when you need to delete a briefcase that is no longer needed. The briefcase is identified by the token received when it was crea",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"docid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_briefcase_retrieve",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/briefcase/retrieve",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "briefcase",
            "retrieve"
          ]
        },
        "description": "Tool to retrieve a previously uploaded briefcase tokeninfo for consultation. Use when you need to examine bundled document properties and signer requirements without re-creating the briefcase.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"docid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_contacts_remove",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/contacts/remove",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "contacts",
            "remove"
          ]
        },
        "description": "Tool to remove specified contacts from the account's contact list. Use when you need to delete one or more contacts by providing their name and email.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"contacts\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_contacts_retrieve",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/contacts/retrieve",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "contacts",
            "retrieve"
          ]
        },
        "description": "Tool to retrieve the list of contacts stored in the account. Use when you need to access all contacts with their details including name, email, mobile number, and role.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_contacts_upload",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/contacts/upload",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "contacts",
            "upload"
          ]
        },
        "description": "Tool to insert or update contact information in the account's contact list. Use when you need to add new contacts or update existing ones with details like name, email, phone, mobile, address, company",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"contacts\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_credits_retrieve",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/credits/retrieve",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "credits",
            "retrieve"
          ]
        },
        "description": "Tool to retrieve account credit balance and storage information. Use when you need to check available credits or storage capacity.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_document_exists",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/exists",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "exists"
          ]
        },
        "description": "Tool to check if a signed or unsigned document still exists on the OKSign platform. Use when you need to verify document availability before performing operations.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"doc_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_document_remove",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/remove",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "remove"
          ]
        },
        "description": "Tool to remove a signed or unsigned document from the OKSign platform. Use when you need to delete a document and its signed copies from storage. Note: If document is removed immediately after signing",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"doc_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_document_upload",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/document/upload",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "document",
            "upload"
          ]
        },
        "description": "Tool to upload a PDF or Word document to OKSign platform for completion and/or signing. Use when you need to add a new document that requires signatures. Maximum file size is 10 MB. Supported formats:",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"document\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_editorexpress_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/editorexpress/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "editorexpress",
            "create"
          ]
        },
        "description": "Tool to invoke the OKSign Editor Express for modifying documents and form descriptors. Use when you need to open documents in an interactive editor where users can add signature fields, form fields, a",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"list\": \"\",\n  \"show_me_signer\": false,\n  \"show_teammembers\": false,\n  \"show_signing_options\": false,\n  \"show_anonymous_signers\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_formdesc_upload",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/formdesc/upload",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "formdesc",
            "upload"
          ]
        },
        "description": "Tool to upload form descriptor defining signature fields and other field types to a document. Use when you need to add form fields, signature areas, and configure signing workflows for a document.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"logo\": \"\",\n  \"docid\": \"\",\n  \"fields\": \"\",\n  \"assignto\": \"\",\n  \"filename\": \"\",\n  \"reusable\": false,\n  \"signersinfo\": \"\",\n  \"sendtomeonly\": false,\n  \"notifications\": {},\n  \"sendtomeemail\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_get_active_documents",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/active/documents",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "active",
            "documents"
          ]
        },
        "description": "Tool to retrieve all active document IDs and properties from OKsign account. Use when you need to list documents visible in the Active Documents tab. Note: Rate limited to 1 request per 3 minutes.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_linked_list_retrieve",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/linked/list/retrieve",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "linked",
            "list",
            "retrieve"
          ]
        },
        "description": "Tool to retrieve the list of linked signed or source document IDs related to a specific document. Use when you need to find linked documents (either the signed version of a source document, or the sou",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"doc_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_notifications_upload",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/notifications/upload",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "notifications",
            "upload"
          ]
        },
        "description": "Tool to upload notifications defining email(s) and/or SMS(es) to be sent to signer(s) with signing links. Use when you need to send notification emails or SMS messages to document signers.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"signersinfo\": \"\",\n  \"notifications\": {},\n  \"x-oksign-docid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_org_token_info_update",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/org/token/info/update",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "org",
            "token",
            "info",
            "update"
          ]
        },
        "description": "Tool to update organizational token information and settings for the account. Use when you need to configure or modify callback URL, webhook URL, or return URL for the organization's token.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"returnurl\": \"\",\n  \"webhookurl\": \"\",\n  \"callbackurl\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_signexpress_remove",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/signexpress/remove",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "signexpress",
            "remove"
          ]
        },
        "description": "Tool to remove a previously uploaded SignExpress tokeninfo JSONObject from the OKSign platform. Use when you need to clean up or invalidate a SignExpress token that was created for sign button integra",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"x-oksign-token\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "oksign_users_retrieve",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/users/retrieve",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "users",
            "retrieve"
          ]
        },
        "description": "Tool to retrieve the list of users associated with the OkSign account. Use when you need to get all users in an account.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}