> For AI agents: [llms.txt](https://docs.trustedauth.com/llms.txt) provides a Markdown index of this documentation.

# Smart Credentials

Smart Credential controllers

[📄️List smart credential definitions List all the smart credential definition. Caller requires the SCDEFNS:VIEW permission.](/api/openapi/admin-api/list-sc-defns-using-get.md)

[📄️Get a smart credential definition by name Get the smart credential definition for the specified name. Caller requires the SCDEFNS:VIEW permission.](/api/openapi/admin-api/get-sc-defn-by-name-using-post.md)

[📄️List allowed smart credential definitions List allowed smart credential definitions. Caller requires the SCDEFNS:VIEW permission.](/api/openapi/admin-api/list-allowed-sc-defns-using-get.md)

[📄️Get a smart credential definition Get the smart credential definition for the specified UUID. Caller requires the SCDEFNS:VIEW permission.](/api/openapi/admin-api/get-sc-defn-using-get.md)

[📄️Create a smart credential Create a smart credential for a user. Caller requires the SMARTCREDENTIALS:ADD permission.](/api/openapi/admin-api/create-smart-credential-using-post.md)

[📄️Export a certificate from a smart credential Export the specified certificate. Caller requires the SMARTCREDENTIALS:VIEW permission.](/api/openapi/admin-api/export-certificate-using-get.md)

[📄️Hold a certificate from a smart credential Hold the specified certificate. Caller requires the SMARTCREDENTIALS:EDIT permission.](/api/openapi/admin-api/hold-certificate-using-put.md)

[📄️Revoke a certificate from a smart credential Revoke the specified certificate. Caller requires the SMARTCREDENTIALS:EDIT permission.](/api/openapi/admin-api/revoke-certificate-using-put.md)

[📄️Unhold a certificate from a smart credential Unhold the specified certificate. Caller requires the SMARTCREDENTIALS:EDIT permission.](/api/openapi/admin-api/unhold-certificate-using-put.md)

[📄️Get a smart credential by serial number Get the specified smart credential by serial number. Caller requires the SMARTCREDENTIALS:VIEW permission.](/api/openapi/admin-api/get-smart-credential-by-serial-number-using-get.md)

[📄️Get a smart credential Get the specified smart credential. Caller requires the SMARTCREDENTIALS:VIEW permission.](/api/openapi/admin-api/get-smart-credential-using-get.md)

[📄️Update a smart credential Update the specified smart credential. Caller requires the SMARTCREDENTIALS:EDIT permission.](/api/openapi/admin-api/update-smart-credential-using-put.md)

[📄️Delete a smart credential Delete the specified smart credential. Caller requires the SMARTCREDENTIALS:REMOVE permission.](/api/openapi/admin-api/delete-smart-credential-using-delete.md)

[📄️Activate a smart credential Activate the specified smart credential. Caller requires the SMARTCREDENTIALS:EDIT permission.](/api/openapi/admin-api/activate-smart-credential-using-put.md)

[📄️Change smart credential state Change the state of the specified smart credential. Caller requires the SMARTCREDENTIALS:EDIT permission.](/api/openapi/admin-api/change-smart-credential-state-using-put.md)

[📄️Smart credential complete signature Smart credential complete sign. Caller requires the SMARTCREDENTIALSSIGNATURE:ADD permission.](/api/openapi/admin-api/complete-sign-smart-credential-using-put.md)

[📄️Smart credential start signature Smart credential start sign. Caller requires the SMARTCREDENTIALSSIGNATURE:ADD permission.](/api/openapi/admin-api/start-sign-smart-credential-using-put.md)

[📄️Unassign a smart credential Unassign the specified smart credential. Caller requires the SMARTCREDENTIALS:EDIT permission.](/api/openapi/admin-api/unassign-smart-credential-using-put.md)

[📄️Unblock a smart credential Unblock the specified smart credential. Caller requires the SMARTCREDENTIALS:EDIT permission.](/api/openapi/admin-api/unblock-smart-credential-using-put.md)
