---
title: "Sign the agreement mandate"
method: POST
path: "/apps/gov-fr/v1/entry/{silo_entry_id}/sign"
---

# Sign the agreement mandate

`POST /apps/gov-fr/v1/entry/{silo_entry_id}/sign`

## Request

- Base URL: `https://api.invopop.com`
- URL: `https://api.invopop.com/apps/gov-fr/v1/entry/{silo_entry_id}/sign`
- Auth: none required
- TypeScript: <https://skmtc.dev/invopop/apis/access-service-api/docs/apps/gov-fr/v1/entry/:silo_entry_id/sign/post.ts> (a function with typed inputs; its response is checked against the schema)

Stamps the signer's signature onto the generated mandate PDF
and stores the result as the entry's signed agreement. Satisfies
the `sign` step on the approval flow.

Two modes:

- **Drawn**: pass a PNG or JPEG image (≤ 4 MB) in `signature`.
  The image is inked onto the signature box.
- **Typed**: omit `signature` or send an empty value. The
  signer's name is rendered as a typed signature.

Requires the silo entry to have signer fields set (given name,
surname, and identity number) before calling. Use together with
`POST /identity`, then call `POST /confirm` to finalise.

## Path parameters

- `silo_entry_id` string, required

## Request body

- SignatureSubmit
  - `signature` string, byte: Base64-encoded PNG or JPEG image of the drawn signature, maximum 4 MB. Omit or leave empty to render the signer's name as a typed signature.

## Response `204`

Signature stamped and stored as the signed agreement.

## Other responses

- `400`: The request is malformed or missing required parameters.
- `401`: Missing or invalid authentication token.
- `403`: The authenticated enrollment is not allowed to access this silo entry.
- `404`: The referenced silo entry or its party registration could not be found. The party must be registered before submitting the OTP.
- `422`: The request was well-formed but failed business validation — e.g. the uploaded file is not a valid PDF.
- `500`: An unexpected server-side error occurred.

---

[API](https://skmtc.dev/invopop/apis/access-service-api.md) - [All operations](https://skmtc.dev/invopop/apis/access-service-api/llms.txt) - [OpenAPI document](https://skmtc.dev/invopop/apis/access-service-api/revisions/fc954f96ea62?raw)
