# Integrate an SDK

- [Choosing the right SDK](https://docs.cheqd.io/product/sdk/understanding-sdks.md): Understand cheqd's SDK suite and choose the best fit for your project.
- [Credo](https://docs.cheqd.io/product/sdk/credo.md): Credo SDK with cheqd support for Decentralized Identifiers (DIDs), DID-Linked Resources (DLRs) and Credentials.
- [Setup Credo Agent](https://docs.cheqd.io/product/sdk/credo/set-up-agent.md): Setup your Credo Agent to get started.
- [Decentralized Identifiers (DIDs)](https://docs.cheqd.io/product/sdk/credo/dids.md): Create Decentralized Identifiers (DIDs) on cheqd using Credo.
- [Create a DID](https://docs.cheqd.io/product/sdk/credo/dids/create-did.md): Create a did:cheqd DID using the Credo Agent.
- [Update a DID](https://docs.cheqd.io/product/sdk/credo/dids/update-did.md): Update a did:cheqd DID using the Credo Agent.
- [Deactivate a DID](https://docs.cheqd.io/product/sdk/credo/dids/deactivate-did.md): Deactivate a did:cheqd DID using the Credo Agent.
- [DID-Linked Resources](https://docs.cheqd.io/product/sdk/credo/did-linked-resources.md): Create cheqd DID-Linked Resources (DLRs) linked to cheqd Decentralized Identifiers (DIDs) using Credo.
- [Create a DID-Linked Resource](https://docs.cheqd.io/product/sdk/credo/did-linked-resources/create-dlr.md): Create a DID-Linked Resource (DLR) on cheqd using the Credo Agent.
- [Resolve a DID-Linked Resource](https://docs.cheqd.io/product/sdk/credo/did-linked-resources/resolve-dlr.md): Resolve a DID-Linked Resource (DLR) on cheqd using the Credo Agent.
- [Create an AnonCreds Schema](https://docs.cheqd.io/product/sdk/credo/did-linked-resources/create-schema.md): Create an AnonCreds Schema as a DID-Linked Resource on cheqd for issuing AnonCreds.
- [Create an AnonCreds Credential Definition](https://docs.cheqd.io/product/sdk/credo/did-linked-resources/create-cred-def.md): Create an Credential Definition as a DID-Linked Resource on cheqd for issuing AnonCreds.
- [Verifiable Credentials and Presentations](https://docs.cheqd.io/product/sdk/credo/credentials.md): Issue Verifiable Credentials with Credo, signed by cheqd Decentralized Identifiers (DIDs).
- [AnonCreds](https://docs.cheqd.io/product/sdk/credo/credentials/anoncreds.md): Issue, present and revoke AnonCreds signed by cheqd Decentralized Identifiers (DIDs), using Credo.
- [Issue a Verifiable Credential](https://docs.cheqd.io/product/sdk/credo/credentials/anoncreds/issue-credential.md): Issue a Verifiable Credential (AnonCreds), signed with a did:cheqd Decentralized Identifier (DID).
- [Present a Verifiable Credential](https://docs.cheqd.io/product/sdk/credo/credentials/anoncreds/present-credential.md): Present a Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo.
- [JSON-LD](https://docs.cheqd.io/product/sdk/credo/credentials/json-ld.md): Issue and present JSON-LD credentials signed by cheqd Decentralized Identifiers (DIDs), using Credo.
- [Issue a Verifiable Credential](https://docs.cheqd.io/product/sdk/credo/credentials/json-ld/issue-credential.md): Issue a JSON-LD Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo.
- [Present a Verifiable Credential](https://docs.cheqd.io/product/sdk/credo/credentials/json-ld/present-credential.md): Present a JSON-LD Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo.
- [SD-JWT VC](https://docs.cheqd.io/product/sdk/credo/credentials/sd-jwt.md): Issue and present SD-JWT VC credentials signed by cheqd Decentralized Identifiers (DIDs), using Credo.
- [Issue a Verifiable Credential](https://docs.cheqd.io/product/sdk/credo/credentials/sd-jwt/issue-credential.md): Issue a SD-JWT Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo and OpenID4VCI.
- [Present a Verifiable Credential](https://docs.cheqd.io/product/sdk/credo/credentials/sd-jwt/present-credential.md): Receive and present a SD-JWT Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo and OpenID4VP.
- [Verify a Verifiable Credential](https://docs.cheqd.io/product/sdk/credo/credentials/sd-jwt/verify-credential.md): Verify a SD-JWT Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Credo and OpenID4VP.
- [ACA-Py](https://docs.cheqd.io/product/sdk/aca-py.md): Aries Cloud Agent Python (ACA-Py) Plugin with cheqd support for Decentralized Identifiers (DIDs), DID-Linked Resources (DLRs) and Credentials.
- [Setup ACA-Py Agent](https://docs.cheqd.io/product/sdk/aca-py/setup-aca-py-agent.md): Set up your ACA-Py agent to start using cheqd.
- [Decentralized Identifiers (DIDs)](https://docs.cheqd.io/product/sdk/aca-py/dids.md): Create Decentralized Identifiers (DIDs) on cheqd using ACA-Py.
- [Create a DID](https://docs.cheqd.io/product/sdk/aca-py/dids/create-did.md): Create a did:cheqd Decentralized Identifier (DID) using the ACA-Py Agent.
- [Update a DID](https://docs.cheqd.io/product/sdk/aca-py/dids/update-did.md): Update a did:cheqd Decentralized Identifier (DID) using the ACA-Py Agent.
- [Deactivate a DID](https://docs.cheqd.io/product/sdk/aca-py/dids/deactivate-did.md): Deactivate a did:cheqd Decentralized Identifier (DID) using the ACA-Py Agent.
- [DID-Linked Resources](https://docs.cheqd.io/product/sdk/aca-py/did-linked-resources.md): Create DID-Linked Resources (DLRs) linked to Decentralized Identifiers (DIDs) on cheqd using ACA-Py.
- [Create AnonCreds Schema](https://docs.cheqd.io/product/sdk/aca-py/did-linked-resources/create-schema.md): Create an AnonCreds Schema as a DID-Linked Resource (DLR) on cheqd for issuing AnonCreds.
- [Create AnonCreds Credential Definition](https://docs.cheqd.io/product/sdk/aca-py/did-linked-resources/create-cred-def.md): Create a Credential Definition as a DID-Linked Resource (DLR) on cheqd for issuing AnonCreds.
- [Verifiable Credentials and Presentations](https://docs.cheqd.io/product/sdk/aca-py/credentials.md): Issue and present Verifiable Credentials, signed by cheqd Decentralized Identifiers (DIDs), using ACA-Py.
- [AnonCreds](https://docs.cheqd.io/product/sdk/aca-py/credentials/anoncreds.md): Issue, present and revoke AnonCreds signed by cheqd Decentralized Identifiers (DIDs), using ACA-Py.
- [Issue a Verifiable Credential](https://docs.cheqd.io/product/sdk/aca-py/credentials/anoncreds/issue-credential.md): Issue a Verifiable AnonCreds Credential, signed by a did:cheqd Decentralized Identifier (DID), using the ACA-Py API endpoints.
- [Present a Verifiable Credential](https://docs.cheqd.io/product/sdk/aca-py/credentials/anoncreds/present-credential.md): Present an AnonCreds Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using ACA-Py.
- [Revoke a Verifiable Credential](https://docs.cheqd.io/product/sdk/aca-py/credentials/anoncreds/revoke-credential.md): Revoke an AnonCreds Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using ACA-Py.
- [JSON-LD](https://docs.cheqd.io/product/sdk/aca-py/credentials/json-ld.md): Issue and present JSON-LD credentials signed by cheqd Decentralized Identifiers (DIDs), using ACA-Py.
- [Issue a Verifiable Credential](https://docs.cheqd.io/product/sdk/aca-py/credentials/json-ld/issue-credential.md): Issue a JSON-LD Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using the ACA-Py API endpoints.
- [Present a Verifiable Credential](https://docs.cheqd.io/product/sdk/aca-py/credentials/json-ld/present-credential.md): Present a JSON-LD Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using ACA-Py.
- [Veramo](https://docs.cheqd.io/product/sdk/veramo.md): Veramo SDK plugin with cheqd support for Decentralized Identifiers (DIDs), DID-Linked Resources (DLRs) and Verifiable Credentials.
- [Setup Veramo CLI for cheqd](https://docs.cheqd.io/product/sdk/veramo/setup.md): Setup your Veramo CLI to start using cheqd's identity functionality, including Decentralized Identifiers (DIDs), Verifiable Credentials and DID-Linked Resources (DLRs).
- [Troubleshooting Veramo CLI Setup](https://docs.cheqd.io/product/sdk/veramo/setup/troubleshooting.md): Troubleshoot issues that may arise while using the Veramo CLI for cheqd.
- [Decentralized Identifiers (DIDs)](https://docs.cheqd.io/product/sdk/veramo/dids.md): Create Decentralized Identifiers (DIDs) on cheqd using Veramo.
- [Create a DID](https://docs.cheqd.io/product/sdk/veramo/dids/create-did.md): Create a Decentralized Identifier (DID) on cheqd using Veramo.
- [Querying a DID](https://docs.cheqd.io/product/sdk/veramo/dids/query-did.md): Query and resolve a Decentralized Identifier (DID) on cheqd using Veramo.
- [Update an existing DID](https://docs.cheqd.io/product/sdk/veramo/dids/update-did.md): Update an existing Decentralized Identifier (DID) on cheqd using Veramo.
- [Deactivate a DID](https://docs.cheqd.io/product/sdk/veramo/dids/deactivate-did.md): Deactivate a Decentralized Identifier (DID) on cheqd using Veramo.
- [Create an off-ledger holder DID](https://docs.cheqd.io/product/sdk/veramo/dids/create-subject-did.md): Create an off-ledger Decentralized Identifier for holders and credentials subjects, of method did:key.
- [Managing Identity Keys](https://docs.cheqd.io/product/sdk/veramo/dids/identity-keys.md): Manage your identity keys for creating cheqd Decentralized Identifiers (DIDs) using Veramo.
- [Troubleshooting](https://docs.cheqd.io/product/sdk/veramo/dids/troubleshooting.md): Troubleshoot and errors you are encountering when creating a Decentralized Identifier (DID) using Veramo.
- [Verifiable Credentials and Presentations](https://docs.cheqd.io/product/sdk/veramo/credentials.md): Issue and present Verifiable Credentials, signed by cheqd Decentralized Identifiers (DIDs), using Veramo.
- [Issue a Verifiable Credential](https://docs.cheqd.io/product/sdk/veramo/credentials/issue-credential.md): Issue a Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Veramo.
- [Verify a Verifiable Credential](https://docs.cheqd.io/product/sdk/veramo/credentials/verify-jwt-credential.md): Verify a Verifiable Credential, signed by a did:cheqd Decentralized Identifier (DID), using Veramo.
- [Create a Verifiable Presentation](https://docs.cheqd.io/product/sdk/veramo/credentials/create-jwt-presentation.md): Create a Verifiable Presentation, signed by a did:cheqd Decentralized Identifier (DID) and a did:key DID, using Veramo.
- [Verify a Verifiable Presentation](https://docs.cheqd.io/product/sdk/veramo/credentials/verify-jwt-presentation.md): Verify a Verifiable Presentation, signed by a did:cheqd Decentralized Identifier (DID) and a did:key DID, using Veramo.
- [Credential Payments](https://docs.cheqd.io/product/sdk/veramo/payments.md): Get started with Payment Rails for Verifiable Credentials using Veramo.
- [Charge for Status List](https://docs.cheqd.io/product/sdk/veramo/payments/charge.md): Charge for a Status List stored as a DID-Linked Resource (DLR) through Access Control Conditions, using Veramo.
- [Issue Credential with Encrypted Status List](https://docs.cheqd.io/product/sdk/veramo/payments/issue-paid-credential.md): Issue a Verifiable Credential referencing an Encrypted Status List  and index within the Credential Body.
- [Verifier pays Issuer](https://docs.cheqd.io/product/sdk/veramo/payments/verifier-pays-issuer.md): Pay an Issuer to unlock a Credential Status when verifying a Verifiable Credential, using Veramo.
- [Bitstring Status List](https://docs.cheqd.io/product/sdk/veramo/bitstring-status-list.md): Create Bitstring Status Lists, stored as DID-Linked Resources (DLRs) on cheqd, using Veramo.
- [Create Status List](https://docs.cheqd.io/product/sdk/veramo/bitstring-status-list/bitstring-statuslist-resources.md): Create a Bitstring Status List on cheqd, stored as a DID-Linked Resource (DLR), using Veramo.
- [Issuing a Verifiable Credential referencing Status List](https://docs.cheqd.io/product/sdk/veramo/bitstring-status-list/issuing-a-verifiable-credential-referencing-status-list.md): Issue a Verifiable Credential referencing a Bitstring Status List within the credentialStatus section of the Credential Body.
- [DID-Linked Resources](https://docs.cheqd.io/product/sdk/veramo/did-linked-resources.md): Create DID-Linked Resources (DLRs) linked to Decentralized Identifiers (DIDs) on cheqd using Veramo.
- [Create a DID-Linked Resource](https://docs.cheqd.io/product/sdk/veramo/did-linked-resources/create-resource.md): Create a DID-Linked Resource (DLR), linked to a Decentralized Identifier (DID) on cheqd, using Veramo.
- [Create a new Resource version within existing Collection](https://docs.cheqd.io/product/sdk/veramo/did-linked-resources/create-new-version.md): Create a new DID-Linked Resource (DLR) within an existing collection of DLRs, through specifying the same resourceName and resourceType.
- [Walt.id Community Stack](https://docs.cheqd.io/product/sdk/walt-id.md): Walt ID Community Stack with cheqd support for Decentralized Identifiers (DIDs), DID-Linked Resources (DLRs) and Credentials.


---

# 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.cheqd.io/product/sdk.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.
