Get a Signer with details
GET/v3/applications/:appId/envs/:appEnv/signers/:signerId/details
This endpoint retrieves details for a specific signer.
Request
Path Parameters
The application identifier which is used to identify the application used.
Possible values: [DEVELOPMENT
, STAGING
, PRODUCTION
]
The execution environment of the application where request are executed.
The unique identifier of the signer.
Responses
- 200
- 400
- 401
- 403
- 404
- 408
- 500
The signer details.
- application/json
- Schema
- Example (from schema)
Schema
Array [
- EID_POSSESSION : The signer's claim is related to the possession of an eID.
- PHONE_NUMBER_POSSESSION : The signer's claim is related to the possession of a phone number.
- PRIVATE_KEY_POSSESSION : The signer 's claim is related to the possession of a private key.
- DAPP_WALLET_POSSESSION : The signer 's claim is related to the possession of a dApp wallet.
- APP_SIGNER_SECRET_POSSESSION : this claim means that the signer have been initialized to be able to sign in the embedded mode. Ignisign has provide the client application with a secret that need to be provided when thesigner want to initialize a signature in the embedded mode.
more info: https://ignisign.io/docs/core-concepts/Embeded_or_By-Side_Integration - TOTP_POSSESSION : claim related to the associatiation of it's account with a TOPT (Google Authenticator like application).
- EMAIL_POSSESSION : The signer's claim is related to the possession of an email.
- ID_DOC_POSSESSION_QES : The signer's claim is related to the possession of an ID document (valid for Qualified Electronic Signature and Advanced Electronic Signature).
- ID_DOC_POSSESSION_AES : The signer's claim is related to the possession of an ID document (valid for Advanced Electronic Signature only).
- RA_PROCESS_VALIDATED_AES : The signer's claim is related to the identification throw a delegation of the registration authority to the organization that owns the application linked to the signer (valid for Advanced Electronic Signature only).
- RA_PROCESS_VALIDATED_QES : The signer's claim is related to the identification throw delegation of the registration authority to the organization that owns the application linked to the signer (valid for Qualified Electronic Signature and Advanced Electronic Signature).
- BANK_ACCOUNT_POSSESSION : The signer 's claim is related to a the bank account.
- NATURAL_PERSON_NAME : The signer's claim is related to natural name of the signer.
- LEGAL_PERSON_NAME : The signer's claim is related to legal name of the signer.
- PASS_KEY_POSSESSION : The signer's claim is related to the possession of a passKey. More Info: https://fidoalliance.org/passkeys/
- NATIONALITY: The signer's claim is related to the nationality of the signer.
- BIRTH_INFO: The signer's claim is related to the birth information of the signer.
- DECLARED : The claim as been declared by an application operator
- VERIFIED : The claim has been verified
- REJECTED : The claim has been rejected during a verification process
- DEPRECATED : The claim has been deprecated.
https://ignisign.io/docs/core-concepts/Signers_and_Claims ]
Array [
- WHEN_READY : The signature request will be sent to the signer as soon it is ready to be signed. This is the default value.
I.E: If there are no document request, the signature request will be sent to the signer as soon as the signature request is PUBLISHED.
If there are document request, the signature request will be sent to the signer as soon as all the document request are have been completed. - SCHEDULED : The signature request will be sent to the signer at a specific date. This date is specified in the diffusionDate field
]
Unique identifier for the signer
External identifier for the signer
First name of the signer
Last name of the signer
Email of the signer
Possible values: [CREATED
, PENDING
, BLOCKED
, ACTIVE
]
The status of the signer.
claims
object[]
required
Possible values: [EID_POSSESSION_AES
, EID_POSSESSION_QES
, PHONE_NUMBER_POSSESSION
, PRIVATE_KEY_POSSESSION
, DAPP_WALLET_POSSESSION
, APP_SIGNER_SECRET_POSSESSION
, TOTP_POSSESSION
, EMAIL_POSSESSION
, ID_DOC_POSSESSION_QES
, ID_DOC_POSSESSION_AES
, SOCIAL_SECURITY_NUMBER_POSSESSION
, RA_PROCESS_VALIDATED_AES
, RA_PROCESS_VALIDATED_QES
, BANK_ACCOUNT_POSSESSION
, NATURAL_PERSON_NAME
, LEGAL_PERSON_NAME
, PASS_KEY_POSSESSION
, NATIONALITY
, BIRTH_INFO
]
A reference that determinates the claim type.
Possible values: [DECLARED
, VERIFIED
, REJECTED
, DEPRECATED
]
The status of the claim.
latestSignatureRequests
object[]
required
The unique identifier of the signature request.
The application identifier which is used to identify the application used.
Possible values: [DEVELOPMENT
, STAGING
, PRODUCTION
]
The execution environment of the application where request are executed.
The identifier of the signature profile associated with the signature request.
The title of the signature request.
The description or details about the signature request.
The expiration date of the signature request.
Indicates whether the expiration date is activated for the signature request.
Possible values: [DRAFT
, WAITING_DOCUMENTS
, WAITING_DOCUMENTS_GENERATION
, READY
, IN_PROGRESS
, COMPLETED
, EXPIRED
, FAILED
, CANCELLED
, PROCESSING
]
Represents the current status of a signature request in the Ignisign application.
Possible values: [EN
, FR
, DE
]
Represents the languages for signatures supported by a signature profile.
An array of document identifiers associated with the signature request.
An optional external identifier that can be used to reference the signature request from external systems.
Possible values: [WHEN_READY
, SCHEDULED
]
Represents the diffusion mode of a signature request.
The date when the signature request is to be diffused.
An array of signer identifiers associated with the signature request.
An array of identifiers of the signers who have signed the signature request.
The date and time when the signature request was created.
The unique identifier of the user who created the signature request.
The name of the document associated with the signature request.
The label or title of the document associated with the signature request.
If the signature request has been created from a signature profile with the individualizeRequests
option activated, this field will contain the identifier of the initial signature request which it has been generated.
the ids of signers that will be approvers
the emails of signers that will receive a copy of the signed document
{
"signerId": "string",
"externalId": "string",
"firstName": "string",
"lastName": "string",
"email": "string",
"status": "CREATED",
"claims": [
{
"claimRef": "EID_POSSESSION_AES",
"status": "DECLARED"
}
],
"latestSignatureRequests": [
{
"_id": "string",
"appId": "appId_XXXX-XXXX-XXXX-XXXX-XXXX",
"appEnv": "DEVELOPMENT",
"signatureProfileId": "string",
"title": "string",
"description": "string",
"expirationDate": "2024-07-29T15:51:28.071Z",
"expirationDateIsActivated": true,
"status": "DRAFT",
"language": "EN",
"documentIds": [
"string"
],
"externalId": "string",
"diffusionMode": "WHEN_READY",
"diffusionDate": "2024-07-29T15:51:28.071Z",
"signerIds": [
"string"
],
"signedBy": [
"string"
],
"_createdAt": "2024-07-29T15:51:28.071Z",
"creatorId": "string",
"docFileName": "string",
"docLabel": "string",
"initialSignatureRequestId": "string",
"signersAsApprover": [
"string"
],
"recipients": [
"string"
]
}
]
}
Bad request error
- application/json
- Schema
- Example (from schema)
Schema
The main message related to the error. It should provide an explanation or additional information about the error.
The timestamp when the error occurred, represented in UTC. It follows the format 'YYYY-MM-DD HH:mm:ss ZZ'.
The HTTP status code associated with the error. It indicates the status of the corresponding HTTP response.
The error code. It should be one of the IGNISIGN_ERROR_CODES (not linked here due to the high number of possible codes).
Additional contextual information related to the error. This object can contain any relevant properties.
{
"message": "string",
"timestamp": "2024-07-29T15:51:28.071Z",
"status": 0,
"code": "string",
"context": {}
}
Unauthorized error
- application/json
- Schema
- Example (from schema)
Schema
The main message related to the error. It should provide an explanation or additional information about the error.
The timestamp when the error occurred, represented in UTC. It follows the format 'YYYY-MM-DD HH:mm:ss ZZ'.
The HTTP status code associated with the error. It indicates the status of the corresponding HTTP response.
The error code. It should be one of the IGNISIGN_ERROR_CODES (not linked here due to the high number of possible codes).
Additional contextual information related to the error. This object can contain any relevant properties.
{
"message": "string",
"timestamp": "2024-07-29T15:51:28.071Z",
"status": 0,
"code": "string",
"context": {}
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
The main message related to the error. It should provide an explanation or additional information about the error.
The timestamp when the error occurred, represented in UTC. It follows the format 'YYYY-MM-DD HH:mm:ss ZZ'.
The HTTP status code associated with the error. It indicates the status of the corresponding HTTP response.
The error code. It should be one of the IGNISIGN_ERROR_CODES (not linked here due to the high number of possible codes).
Additional contextual information related to the error. This object can contain any relevant properties.
{
"message": "string",
"timestamp": "2024-07-29T15:51:28.071Z",
"status": 0,
"code": "string",
"context": {}
}
Not Found
- application/json
- Schema
- Example (from schema)
Schema
The main message related to the error. It should provide an explanation or additional information about the error.
The timestamp when the error occurred, represented in UTC. It follows the format 'YYYY-MM-DD HH:mm:ss ZZ'.
The HTTP status code associated with the error. It indicates the status of the corresponding HTTP response.
The error code. It should be one of the IGNISIGN_ERROR_CODES (not linked here due to the high number of possible codes).
Additional contextual information related to the error. This object can contain any relevant properties.
{
"message": "string",
"timestamp": "2024-07-29T15:51:28.071Z",
"status": 0,
"code": "string",
"context": {}
}
Timeout
- application/json
- Schema
- Example (from schema)
Schema
The main message related to the error. It should provide an explanation or additional information about the error.
The timestamp when the error occurred, represented in UTC. It follows the format 'YYYY-MM-DD HH:mm:ss ZZ'.
The HTTP status code associated with the error. It indicates the status of the corresponding HTTP response.
The error code. It should be one of the IGNISIGN_ERROR_CODES (not linked here due to the high number of possible codes).
Additional contextual information related to the error. This object can contain any relevant properties.
{
"message": "string",
"timestamp": "2024-07-29T15:51:28.071Z",
"status": 0,
"code": "string",
"context": {}
}
Internal Error
- application/json
- Schema
- Example (from schema)
Schema
The main message related to the error. It should provide an explanation or additional information about the error.
The timestamp when the error occurred, represented in UTC. It follows the format 'YYYY-MM-DD HH:mm:ss ZZ'.
The HTTP status code associated with the error. It indicates the status of the corresponding HTTP response.
The error code. It should be one of the IGNISIGN_ERROR_CODES (not linked here due to the high number of possible codes).
Additional contextual information related to the error. This object can contain any relevant properties.
{
"message": "string",
"timestamp": "2024-07-29T15:51:28.071Z",
"status": 0,
"code": "string",
"context": {}
}