{{ 'api-key-management.create-key.title' | translate }}

{{ 'generic.name' | translate }} @for (role of roles; track role) { {{ roleTitles[role] | translate }} } {{ 'generic.add' | translate }}
@if (serviceAccess && serviceAccess.length > 0) {

{{ 'api-key-management.view-edit-keys.title' | translate }}

@for (sa of serviceAccess; track sa) {
{{ sa.title }}
{{ 'api-key-management.create-key.button' | translate }} {{ 'generic.delete' | translate }}
@if (sa.keys && sa.keys.length > 0) {
@for (key of sa.keys; track key) {
{{ key.id }}
{{ key.expires + 'Z' | date: 'mediumDate' }}
{{ 'generic.delete' | translate }}
}
}
}
}
@if (isTrial | async) {

The API key can be used on any call to the API. It goes in the X-NUCLIA-SERVICEACCOUNT header and replaces the Authorization header

curl $$KB_URL$$/upload \
        -X POST \
        -H "content-type: video/mp4"
        -H "x-language: fr"
        -H "X-NUCLIA-SERVICEACCOUNT: Bearer YOUR-API-KEY" \
      -T /path/to/file.mp4
}