# No-IP Developer Docs Documentation > Documentation for No-IP Developer Docs ## Guides - [Getting Started with the No-IP API](https://developer.noip.com/docs/getting-started-with-the-no-ip-api.md) - [Request and Response Formats](https://developer.noip.com/docs/request-and-response-formats.md) - [Dynamic DNS Quickstart](https://developer.noip.com/docs/dynamic-dns-quickstart.md) - [DNS Record Types](https://developer.noip.com/docs/dns-record-types.md) - [Filtering results by metadata](https://developer.noip.com/docs/filtering-results-by-metadata.md): How to filter names, zones, and rdata by their associated metadata. ## API Reference - [Get a DDNS key.](https://developer.noip.com/reference/v1-account-get-ddns-key.md): Get data associated with a DDNS key. - [Edit a DDNS key.](https://developer.noip.com/reference/v1-account-update-ddns-key.md): Edit the data and hostnames attached to a DDNS key. - [Delete a DDNS key.](https://developer.noip.com/reference/v1-account-delete-ddns-key.md): Delete an existing DDNS key. - [List DDNS keys.](https://developer.noip.com/reference/v1-account-list-ddns-keys.md): Get a paginated collection of DDNS Keys. - [Create a DDNS key.](https://developer.noip.com/reference/v1-account-create-ddns-key.md): Create a new DDNS key. - [Get information about API](https://developer.noip.com/reference/v1-dns-about.md): Get information about the API, including name and version. - [List DNS names](https://developer.noip.com/reference/v1-dns-records-list-names.md): Lists the dns names of the user. The type of the results can be selected using the `view` parameter. Results can be filtered and sorted using the `filter` and `sort` parameters, and filtered by `zone`, `name` and `rrset` metadata using metadata filter expressions. - [List DNS names in a zone](https://developer.noip.com/reference/v1-dns-records-list-names-zone.md): Lists the dns names of the user in a given zone. Results can be sorted using the `sort` parameter, and filtered by `name` metadata using metadata filter expressions. - [Create a new name](https://developer.noip.com/reference/v1-dns-records-create-name.md): Create a new name, with records and metadata. - [Get a DNS Name](https://developer.noip.com/reference/v1-dns-records-get-dns-name.md): Get detailed information about a DNS name. - [Delete name](https://developer.noip.com/reference/v1-dns-records-delete-name.md): Delete name, along with associated records and metadata. - [Get name metadata](https://developer.noip.com/reference/v1-dns-records-get-name-metadata.md): Get metadata associated to a DNS name. See [metadata filters](metadata-filter-expressions) for an in-depth explanation about metadata filters. - [Set metadata for a name](https://developer.noip.com/reference/v1-dns-records-set-name-metadata.md): Set metadata associated to a name. Name metadata is stored until the name gets deleted. New keys are added, existing keys are updated. To remove a key, set its value to an empty string. See [metadata filters](metadata-filter-expressions) for an in-depth explanation about metadata filters. - [Publish DNS name](https://developer.noip.com/reference/v1-dns-records-publish-name.md): Request publication of the DNS name. When the name becomes published, it will be resolvable on the primary nameservers. - [List RRSets for a name](https://developer.noip.com/reference/v1-dns-records-list-rrsets.md): Lists the rrsets for a name. Results can be filtered and sorted using the `filter` and `sort` parameters, and filtered by `rrset` metadata using metadata filter expressions. - [Create RRSets](https://developer.noip.com/reference/v1-dns-records-create-rrsets.md): Create RRSets for a name, along with records, rrset options and metadata. - [Get an RRSet](https://developer.noip.com/reference/v1-dns-records-get-rrset.md): Get detailed information about an RRSet. - [Delete an RRSet](https://developer.noip.com/reference/v1-dns-records-delete-rrset.md): Delete an RRSet, remove all records of a given type from a name, and its associated metadata. - [Get RRSet metadata](https://developer.noip.com/reference/v1-dns-records-get-rrset-metadata.md): Get metadata associated to the RRSet. See [metadata filters](metadata-filter-expressions) for an in-depth explanation about metadata filters. - [Set metadata for an RRSet](https://developer.noip.com/reference/v1-dns-records-set-rrset-metadata.md): Set metadata associated to an RRSet. RRSet metadata is stored until the rrset gets deleted. New keys are added, existing keys are updated. To remove a key, set its value to an empty string. See [metadata filters](metadata-filter-expressions) for an in-depth explanation about metadata filters. - [Replace rdata](https://developer.noip.com/reference/v1-dns-records-replace-rdata.md): Replace the records of a given type in a pre-existing name, removing the previous records of that type. - [Create Rdata](https://developer.noip.com/reference/v1-dns-records-create-rdata.md): Create records of a given type in a name. If the name did not exist, the name will also be created, - [Set rdata by label](https://developer.noip.com/reference/v1-dns-records-set-rdata-by-label.md): Creates or updates a record in a dns name, with an specified label. - [Delete rdata by label](https://developer.noip.com/reference/v1-dns-records-delete-rdata-by-label.md): Delete the record with the specified label. - [Set RRSet TTL](https://developer.noip.com/reference/v1-dns-records-set-rrset-ttl.md): Set TTL for an RRSet. - [Unpublish DNS name](https://developer.noip.com/reference/v1-dns-records-unpublish-name.md): Request reverting the publication of the DNS name. When the name becomes unpublished, it will not be resolvable on the primary nameservers. - [Get offline settings.](https://developer.noip.com/reference/v1dnsgetofflinesettings.md): Get offline settings. - [Set offline settings.](https://developer.noip.com/reference/v1dnssetofflinesettings.md): Set offline settings. - [Remove offline settings.](https://developer.noip.com/reference/v1dnsdeleteofflinesettings.md): Remove offline settings. - [Set name offline.](https://developer.noip.com/reference/v1dnssetnameoffline.md): Set name offline. - [Set name online.](https://developer.noip.com/reference/v1dnssetnameonline.md): Set name online. - [List zones](https://developer.noip.com/reference/v1-dns-zones-get-zones.md): List a user's zones. The type of the results can be selected using the `view` parameter. Results can be filtered and sorted using the `filter` and `sort` parameters, and filtered by `zone` metadata using metadata filter expressions. - [Create a zone](https://developer.noip.com/reference/v1-dns-zones-create-zone.md): Create a zone and request its publication. When the zone gets published, it becomes resolvable on the primary nameservers. - [Get a zone](https://developer.noip.com/reference/v1-dns-zones-get-zone.md): Get detailed information about a zone. - [Delete zone](https://developer.noip.com/reference/v1-dns-zones-delete-zone.md): Delete zone, associated records and metadata. - [Export zone file data](https://developer.noip.com/reference/v1-dns-zones-export-zone.md): Export the zone file data as plain text. - [Import zone file data](https://developer.noip.com/reference/v1-dns-zones-import-zone.md): Takes a zone file and creates the zone with all its records. - [Get metadata for a zone](https://developer.noip.com/reference/v1-dns-zones-get-zone-metadata.md): Get metadata associated to the zone. See [metadata filters](metadata-filter-expressions) for an in-depth explanation about metadata filters. - [Set zone metadata](https://developer.noip.com/reference/v1-dns-zones-set-zone-metadata.md): Set metadata associated to a zone. Zone metadata is stored until the zone gets deleted. New keys are added, existing keys are updated. To remove a key, set its value to an empty string. See [metadata filters](metadata-filter-expressions) for an in-depth explanation about metadata filters. - [Publish zone](https://developer.noip.com/reference/v1-dns-zones-publish-zone.md): Request publication of the zone. When the zone gets published, it becomes resolvable on the primary nameservers. - [Unpublish zone](https://developer.noip.com/reference/v1-dns-zones-unpublish-zone.md): Request reverting the publication of the zone. When the zone becomes unpublished, it will not be resolvable on the primary nameservers. - [Set authority for zone](https://developer.noip.com/reference/v1dnssetauthorityforzone.md): Specify an authority for a zone - [Delete authority for zone](https://developer.noip.com/reference/v1dnsdeleteauthorityforzone.md): Delete the authority for a zone, restoring use of the default. - [Set zone NXTTL](https://developer.noip.com/reference/v1dnssetzonenxttl.md): Set the NXTTL for a zone. - [List zone authorities](https://developer.noip.com/reference/v1dnslistzoneauthorities.md): List zone authorities - [Create a zone authority](https://developer.noip.com/reference/v1dnscreatezoneauthority.md): Create an authority for use in zones. - [Delete zone authority](https://developer.noip.com/reference/v1dnsdeletezoneauthority.md): Delete zone authority. - [Update IP](https://developer.noip.com/reference/nic_update.md): Perform a dynamic DNS update for a hostname or DDNS key - [Metadata Filter Expressions](https://developer.noip.com/reference/metadata-filter-expressions.md) - [Pagination](https://developer.noip.com/reference/pagination.md)