Certifier API
Credential Templates

Update a credential template

Don't see what you need?

This API is still growing. If an endpoint, parameter, or filter you need isn't here yet — or you just have a question — tell us. We read every message and regularly add new capabilities based on real use cases from customers like you.

PATCH
/v1/groups/{id}

Updates the specified credential template (group) by setting the values of the parameters passed. Any parameters not provided will be left unchanged.

During the transition, you may still see both terms used interchangeably across the API, app, and existing integrations.

If you use the legacy request shape, the response will also temporarily include legacy certificateDesignId and badgeDesignId fields for compatibility.

Authorization

BearerAuth
AuthorizationBearer <token>

Provide your access token in the Authorization header with Bearer auth-scheme. You can view and manage your access tokens in the Certifier Dashboard.

In: header

Path Parameters

id*string

The unique ID of the credential template (group).

Header Parameters

Certifier-Version*string

API version header. Required for all requests.

Default"2022-10-26"

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/v1/groups/string" \  -H "Certifier-Version: 2022-10-26" \  -H "Content-Type: application/json" \  -d '{}'
{  "id": "string",  "name": "string",  "learningEventUrl": "http://example.com",  "designIds": [    "string"  ],  "certificateDesignId": "string",  "badgeDesignId": "string",  "createdAt": "2019-08-24T14:15:22Z",  "updatedAt": "2019-08-24T14:15:22Z"}