Skip to main content

Create a dispatch target

POST 

/nevisidm/api/core/v1/:clientExtId/users/:userExtId/dispatch-targets

Since: 8.2605.0, 9.2605.0

Required permission(s): (AccessControl.CredentialView orAccessControl.DispatchTargetView)

Creates a new dispatch target for the specified user. A dispatch target represents a destination to which a user can authenticate, such as an application or service. The created dispatch target will be associated with the user and can be used for authentication purposes.

An iOS App Attestation can optionally be included in the request body. If provided, it will be created and associated with the dispatch target. If omitted, the dispatch target will be created without an App Attestation.

The extId is optional; if not provided, one will be generated automatically. The type defaults to fido-uaf if not specified.

Request

Path Parameters

    clientExtId stringrequired

    External ID of the client.

    Example: client-123
    userExtId stringrequired

    External ID of the user.

    Example: user-123

Body

required
    extId string

    The external ID of the dispatch target. If not provided, one will be generated. Must be unique within the client.

    type string

    Possible values: [fido-uaf]

    Default value: fido-uaf

    The type of the dispatch target.

    deviceId stringrequired

    Possible values: non-empty

    The identifier of the device associated with this dispatch target.

    target stringrequired

    Possible values: non-empty

    The target identifier of the authentication channel.

    dispatcher string

    The name of the dispatcher responsible for routing messages to this target.

    userAgent string

    User-Agent string of the FIDO UAF device.

    encryptionKey string

    Encryption key used for encrypting the channel data.

    signingKey stringrequired

    Possible values: non-empty

    The signing key used for signing dispatch channel information.

    appId stringrequired

    Possible values: non-empty

    The application ID where the device is registered.

    name stringrequired

    Possible values: non-empty

    Human-readable name of the device.

    state string

    Possible values: [active, disabled]

    Default value: active

    The initial state of the dispatch target.

    identification stringrequired

    Possible values: non-empty

    Business identification of the dispatch target.

    appAttestation object

    Optional App Attestation to associate with the dispatch target upon creation.

    name string

    User friendly name of the iOS App Attestation.

    counter int32

    Number of times the attestation was used to successfully validate an assertion.

    receipt stringrequired

    Possible values: non-empty

    Receipt of the iOS App Attestation.

    publicKey stringrequired

    Possible values: non-empty

    Public key of the iOS App Attestation.

    deviceId stringrequired

    Possible values: non-empty

    Device ID associated with the iOS App Attestation.

    environment string

    The environment where this credential can be used.

Responses

Dispatch target created successfully

Schema
    created string

    Creation date of the entity.

    lastModified string

    Date when the entity was last modified.

    version int32

    Version used for optimistic locking.

    extId string

    The unique external ID of the dispatch target within the client. If not provided, one will be generated. It has to be unique on client

    type string

    Possible values: [fido-uaf]

    Default value: fido-uaf

    The type of the dispatch target.

    deviceId string

    The identifier of the device associated with this dispatch target.

    target string

    The target identifier of the authentication channel.

    dispatcher string

    The name of the dispatcher responsible for routing messages to this target.

    userAgent string

    User-Agent string of the FIDO UAF device.

    encryptionKey string

    Encryption key used for encrypting the channel data.

    signingKey string

    The signing key used for signing dispatch channel information.

    appId string

    The application ID where the device is registered.

    name string

    Human-readable name of the device.

    state string

    Possible values: [active, disabled]

    Default value: active

    The current state of the dispatch target.

    identification string

    Business identification of the dispatch target.

    appAttestation object

    The iOS App Attestation associated with this dispatch target, if any.

    created string

    Creation date of the entity.

    lastModified string

    Date when the entity was last modified.

    version int32

    Version used for optimistic locking.

    name string

    User friendly name of the iOS App Attestation.

    counter int32

    Number of times the attestation was used to successfully validate an assertion.

    receipt string

    Receipt data of the iOS App Attestation.

    publicKey string

    Public key of the iOS App Attestation.

    deviceId string

    Device ID associated with the iOS App Attestation.

    environment string

    The environment where this credential can be used.

Loading...