---
title: "Generate and store a Board Certification PDF for a workflow"
method: POST
path: "/credentialing-workflows/{id}/generate-board-cert-pdf"
tags: ["CredentialingWorkflow"]
---

# Generate and store a Board Certification PDF for a workflow

`POST /credentialing-workflows/{id}/generate-board-cert-pdf`

Generates a Board Certification PDF document from the board certification data on the credentialing workflow identified by `id` and stores it in cloud storage. Authenticate with the X-Credentialing-Api-Key header (API key), not JWT — typically invoked from Cloud Tasks. Returns 200 with the PDF storage URL when generation succeeds. Returns 204 with no body when there are no board certifications on the workflow to generate a PDF from.

## Path parameters

- `id` string, required

## Headers

- `tenant-id` string, required
- `user-id` string

## Response `200`

Successfully generated the Board Certification PDF

- string

## Other responses

- `204` — No board certifications present; empty body
- `401` — Invalid or missing X-Credentialing-Api-Key
- `404` — Credentialing workflow not found
- `500` — Internal Server Error - An unexpected error occurred

---

[API](https://skmtc.net/certifyos/apis/certify-api-layer.md) · [All operations](https://skmtc.net/certifyos/apis/certify-api-layer/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/certifyos/certify-api-layer/revisions/563848e0ecc0/schema)
