Add a new External Account Binding

Create a new External Account Binding

Body required
application/json

The External Account Binding to add

name
string required
eabPolicy
string required
macKeyAlgorithm
string (ExternalAccountBindingAlgorithm) required
Enum HS256 HS384 HS512
description
string
identifierConstraint
string
allowedProfiles
array of string
validationMethods
array of string (AcmeAuthorizationType)
emailConstraint
string
eabValidityDuration
string | null (FiniteDuration)
Responses
  • 200 External Account Binding successfully added
    _id
    string (Internal ID) required

    Object internal ID

    name
    string required
    status
    string (ExternalAccountBindingStatus) required

    The current status of the External Account Binding. See ExternalAccountBindingStatus for impact details.

    Enum valid disabled suspended deactivated compromised
    macKey
    string required

    The base64url-encoded MAC key of the External Account Binding. It is only returned in this response and cannot be retrieved afterwards.

    macKeyId
    string required

    The MAC key identifier of the External Account Binding. It is only returned in this response and cannot be retrieved afterwards.

    createdAt
    integer required
    eabPolicy
    string required
    allowedProfiles
    array of string required
    validationMethods
    array of string (AcmeAuthorizationType) required
    numberOfKeyRegeneration
    integer required
    macKeyAlgorithm
    string (ExternalAccountBindingAlgorithm) required
    Enum HS256 HS384 HS512
    description
    string
    identifierConstraint
    string
    emailConstraint
    string
    expirationDate
    integer
    compromisedAt
    integer

    The date when the EAB was compromised

    compromissionReason
    string (Revocation Reason)

    One of: unspecified, keycompromise, cacompromise, affiliationchange, superseded, cessationofoperation

  • 400 Invalid request
  • 401 Authentication error
  • 403 Forbidden action
  • 500 Unexpected internal server error