# Overview

## Introduction

The Issuer API is a REST API that allows clients to create and manage verifiable credentials programmatically. Designed for flexibility and low-level access, it enables precise control over the issuance process, from defining claims to delivering credentials securely. Clients can use this API to integrate credential issuance directly into their applications, enabling custom workflows tailored to their specific use cases.

## Key Features

* **Issue Verifiable Credentials**: Generate cryptographically secure credentials with user-defined claims.
* **Revoke Credentials**: Mark credentials as invalid when necessary, ensuring accurate verification results.
* **Check Credential Status**: Query the status of a credential to confirm its validity and ensure compliance.

## When to Use the Issuer API

* **Custom Integration**: Embed credential issuance into your application, creating a seamless user experience.
* **Advanced Workflows**: Build low-level, programmatic control over credential lifecycles (e.g., dynamic issuance or revocation).
* **Privacy and Compliance**: Use the API to implement verifiable credentials with built-in support for privacy and data minimization principles.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.teranode.group/tng-identity-documentation/tng-identity-issuers/issuer-api/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
