# Registration (https://developer.godaddy.com/en/docs/references/rest/ans/registration)

***

title: Registration
description: ''
full: true
\_openapi:
preload:

* ./openapi-specs/specs/external/ans.yaml
  toc:
* depth: 2
  title: Register a new agent with the ANS
  url: '#register-a-new-agent-with-the-ans'
* depth: 2
  title: Retrieve agent details
  url: '#retrieve-agent-details'
  structuredData:
  headings:
  * content: Register a new agent with the ANS
    id: register-a-new-agent-with-the-ans
  * content: Retrieve agent details
    id: retrieve-agent-details
    contents:
  * content: >
    Registers a new agent with the Agent Name Service. Supports three
    registration flows:

    1. GoDaddy domains with CSRs (synchronous) - Returns 202 immediately
       with wait instruction

    2. External domains with CSRs (async ACME) or BYOC - Returns 202 with
       validation requirements. BYOC is permitted for server certificates
       only; identity certificates are always issued by the RA.

    The Registration Authority (RA) validates the agent's identity and
    submitted

    information, then interacts with the CA to issue certificates or
    validates

    provided server certificates.
    heading: register-a-new-agent-with-the-ans
  * content: Retrieves detailed information about a registered agent
    heading: retrieve-agent-details

***
