---
title: "A published drill certificate: a statement, and an Ed25519 signature over the statement's bytes. Needs no token."
method: GET
path: "/api/v1/certificates/{certificate_id}"
---

# A published drill certificate: a statement, and an Ed25519 signature over the statement's bytes. Needs no token.

`GET /api/v1/certificates/{certificate_id}`

## Request

- Base URL: `https://safegrd.dev`
- URL: `https://safegrd.dev/api/v1/certificates/{certificate_id}`
- Auth: none required

## Path parameters

- `certificate_id` string, required

## Response `200`

The signed statement

- object
  - `statement` string: JSON, signed as these exact bytes
  - `signature` string: Hex Ed25519 signature, checked against /api/v1/attestations/public-key
  - `algorithm` string
  - `signing_key_id` string

## Other responses

- `404`: Refused. The body says why.

---

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