Entity api_key

A secret used by integrations to call the API.

Subject areas: Auth

Attributes

#NameTypeNullDefaultKeyTermsDescription
1idbigintnoPK
2tenant_iddomain tenant_ref (bigint)yesFK
3nametext(100)no
4key_hashbinary(32)noUQ
5created_bybigintyesFK
6revoked_attimestamptzyes

Keys

KindNameAttributes
primarypk_api_keyid
uniqueuq_api_key_hashkey_hash

Relationships

NameRoleOther entityCardinalityAttributesIdentifyingOn deleteOn update
api_key_created_bychilduserzero_or_one to manyapi_key.created_by -> user.idnoset_nullno_action
api_key_tenantchildtenantone to manyapi_key.tenant_id -> tenant.idnocascadeno_action

Physical

lite (sqlite): main.api_key

#NameTypeNullDefaultIdentityCollationAttributeComment
1idintegernoby_defaultid
2tenant_idintegernotenant_id
3nametextnoname
4key_hashblobnokey_hash
5created_byintegeryescreated_by
6revoked_attextyesrevoked_at

pg (postgresql): app.api_key

#NameTypeNullDefaultIdentityCollationAttributeComment
1idbigintnoalwaysid
2tenant_idbigintnotenant_id
3namevarchar(100)noname
4key_hashbyteanokey_hash
5created_bybigintyescreated_by
6revoked_attimestamp with time zoneyesrevoked_at