API Documentation

Everything you need to interact with AccessGrid.

List Credential Profiles

Enterprise only
Contact us

Only available for enterprise customers. Returns all credential profiles for the authenticated account.

Request

Response

[ { "id": "a1b2c3d4e5f", "aid": "F56401", "name": "Main Office Profile", "apple_id": "desfire_accessgrid_v1", "created_at": "2025-01-15T12:00:00Z", "card_storage": "4K EV1", "keys": [ { "ex_id": "00", "label": "Master", "keys_diversified": null, "source_key_index": null }, { "ex_id": "01", "label": "Generic / Read", "keys_diversified": null, "source_key_index": null } ], "files": [ { "ex_id": "00", "file_type": "standard", "file_size": null, "communication_settings": "encrypted_with_mac", "read_rights": "read", "write_rights": "master", "read_write_rights": "master", "change_rights": "no-keys" } ] }, { "id": "f6e5d4c3b2a", "aid": "ACCE55", "name": "Warehouse Profile", "apple_id": "accessgrid_kdf_desfire_v1", "created_at": "2025-02-20T09:30:00Z", "card_storage": "4K EV1", "keys": [ { "ex_id": "00", "label": "Master", "keys_diversified": false, "source_key_index": null }, { "ex_id": "01", "label": "Generic / Read", "keys_diversified": true, "source_key_index": 0 }, { "ex_id": "02", "label": "Privacy", "keys_diversified": true, "source_key_index": 0 } ], "files": [ { "ex_id": "00", "file_type": "standard", "file_size": null, "communication_settings": "encrypted_with_mac", "read_rights": "read", "write_rights": "master", "read_write_rights": "master", "change_rights": "no-keys" } ] } ]

Create Credential Profile

Enterprise only
Contact us

Only available for enterprise customers. Creates a new credential profile with DESFire keys for the authenticated account.

Read the DESFire application structures guide first — it explains the application id, key layout, and diversification strategy that the fields below configure.

name

nullable string

All

app_name

nullable string

All

keys

array

All

value

string

All

keys_diversified

nullable boolean

All

source_key_index

nullable integer

All

file_id

nullable string

All

Request

Response

{ "id": "a1b2c3d4e5f", "aid": "F56401", "name": "Main Office Profile", "apple_id": "desfire_accessgrid_v1", "created_at": "2025-01-15T12:00:00Z", "card_storage": "4K EV1", "keys": [ { "ex_id": "00", "label": "Master", "keys_diversified": null, "source_key_index": null }, { "ex_id": "01", "label": "Generic / Read", "keys_diversified": null, "source_key_index": null } ], "files": [ { "ex_id": "00", "file_type": "standard", "file_size": null, "communication_settings": "encrypted_with_mac", "read_rights": "read", "write_rights": "master", "read_write_rights": "master", "change_rights": "no-keys" } ] }