---
title: "Sign: { signature: data:image/png;base64,…, is_agree: true, is_substituted? } → the signed certificate PDF"
method: POST
path: "/api/v1/sign/{token}"
tags: ["Certificates"]
---

# Sign: { signature: data:image/png;base64,…, is_agree: true, is_substituted? } → the signed certificate PDF

`POST /api/v1/sign/{token}`

## Request

- Base URL: `https://philforms.com`
- URL: `https://philforms.com/api/v1/sign/{token}`
- Auth: none declared

## Path parameters

- `token` string, required

## Request body

- object
  - `signature` string, required
  - `is_agree` boolean, required
  - `is_substituted` boolean

## Response `200`

Filled, sealed PDF

## Other responses

- `400`: No signature or no agreement
- `404`: The link is not valid any more

---

[API](https://skmtc.dev/philforms/apis/philforms-api.md) · [All operations](https://skmtc.dev/philforms/apis/philforms-api/llms.txt) · [OpenAPI document](https://skmtc.dev/philforms/apis/philforms-api/revisions/a43bf313729c?raw)
