EmployeeDelete a competence group

Delete a competence group

Permanently deletes an empty competence group.

Hard delete. Refused (38011) while the group contains any competence — rated or not, active or not. Nothing is cascaded: empty the group first (move its competences with PUT /v2/competences, or delete them, which in turn requires that no employee has them). Do NOT rely on CompetenceGroupRead.CanBeDeleted: it is true whenever no employee is rated on the group, even if the group still contains competences.

Use it to:

  • Remove an empty or mistakenly created group

Not for:

  • Removing a group with its competences in one call — not supported

Behaviour:

  • Not idempotent.
  • Safe to retry only under a condition. A repeat after success answers 500 Code 100 (row gone).
  • Side effect: No competences or ratings are touched — a group that has any is refused.
  • Side effect: Raises CompetenceGroupDeleted.
  • Changes are visible to the next read immediately.

Call first: GET /v2/competence-groups, GET /v2/competences

See also: DELETE /v2/competences/{id}, PUT /v2/competences

Not yet documented: examples.

curl -X DELETE "https://app3.timelog.com/your-account/api/v2/competence-groups/123" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
{}
DELETE
/v2/competence-groups/{id}
DELETE
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

OAuth 2.0 bearer token, sent as Authorization: Bearer <token>. JWT and reference tokens are both accepted. The token must carry the required scope (default tlp). The token's sub claim is the acting user. A token WITHOUT sub (client-credentials) acts as the system service user. If the sub user cannot log in (inactive, locked, deleted), the request is rejected with 401 — it is no longer let through without a user. > Not yet documented: how to obtain a token. > Not yet documented: token lifetime.

OAuth 2.0 bearer token, sent as Authorization: Bearer <token>. JWT and reference tokens are both accepted. The token must carry the required scope (default tlp). The token's sub claim is the acting user. A token WITHOUT sub (client-credentials) acts as the system service user. If the sub user cannot log in (inactive, locked, deleted), the request is rejected with 401 — it is no longer let through without a user. > Not yet documented: how to obtain a token. > Not yet documented: token lifetime.
path
idinteger
Required

CompetenceGroupRead.GroupId. Refers to CompetenceGroupRead.GroupId. Look up valid values with GET /v2/competence-groups.

Format: int32
Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. OAuth 2.0 bearer token, sent as Authorization: Bearer <token>. JWT and reference tokens are both accepted. The token must carry the required scope (default tlp).

The token's sub claim is the acting user. A token WITHOUT sub (client-credentials) acts as the system service user. If the sub user cannot log in (inactive, locked, deleted), the request is rejected with 401 — it is no longer let through without a user.

Not yet documented: how to obtain a token.

Not yet documented: token lifetime.

Path Parameters

idinteger
Required

CompetenceGroupRead.GroupId.

Refers to CompetenceGroupRead.GroupId. Look up valid values with GET /v2/competence-groups.

Responses