Welcome to an overview, and detailed description of the public API for NFDomains.
The UI for NFDomains uses the very same public API being discussed here.
The NFDomains REST API is a public API that is for integrators and the community to use. It provides read-only methods, as well as methods that modify the NFD contract states (minting / claiming / updating / selling, etc.) which require the caller to sign returned transactions.
The latest full Swagger spec will always be provided by the API itself, and is available from every API endpoint (per environment):
Use the above links to go to the Swagger editor, and you can generate SDKs for 20+ languages.
TxnLab may provide more formal SDKs at some point (perhaps the generated Typescript bindings which our UI uses for example), but given the simplicity of the API, Swagger's rich generation capabilities, and our small team, it seems unnecessary.
Want to jump right in?
Start with the quick start for an important API overview and get making your first request: