Delete a service identity
DELETE /v1/service-identities/{id}: Permanently soft-deletes the principal.
Permanently soft-deletes the principal. Its stored credentials remain audit records but can no longer authenticate because their subject is deleted. Repeating an authorized delete succeeds without rewriting audit data.
curl -X DELETE "https://your-goodmem-server.example.com/v1/service-identities/550e8400-e29b-41d4-a716-446655440000"Empty
Empty
Empty
Empty
Empty
Empty
Empty
Empty
Create a service identity
POST /v1/service-identities: Creates one production-workload identity owned by the authenticated human. No API key, role, grant, or authentication mapping is created implicitly.
Get a service identity
GET /v1/service-identities/{id}: Returns a service identity after applying READ_SERVICE_IDENTITY authority.