# Store a certificate **POST /certificates** Stores a collection certificate for a case: its data, the PDF and JSON files (hashed so uploads can be verified later) and the source ids it covers, and records which side created it. Opposing counsel may create one only while that feature is turned on (403 otherwise). Returns 400 when the certificate id already exists and 404 for an unknown case. Requires a role in the organization and access to the case. ## Servers - http://api.example.com: http://api.example.com () ## Authentication methods - Access token ## Parameters ### Headers - **organization** (string) id of the selected (active) organization ### Body: application/json (object) - **certificateId** (string) - **certificate** (object) - **pdfBase64** (string) - **jsonString** (string) - **caseId** (string) - **sourceIds** (array[string]) ## Responses ### 201 #### Body: application/json (object) - **data** (object) - **statusCode** (number) - **timestamp** (string(date-time)) [Powered by Bump.sh](https://bump.sh)