Create an IACA
Creates a new IACA that can be used to sign new Document Signer Certificates (DSCs).
Analytic events
- MOBILE_CREDENTIAL_IACA_CREATE_START
- MOBILE_CREDENTIAL_IACA_CREATE_SUCCESS
- MOBILE_CREDENTIAL_IACA_CREATE_FAIL
Request Body schema: application/jsonrequired
commonName | string Default: "{tenantDomain} IACA" This optional parameter indicates the common name of the IACA certificate. When specified, the value must be a valid |
country | string This optional parameter indicates the issuer country. If not provided, a country is selected based on the region of the tenant subdomain cloud host. When specified, the value must be a valid Alpha 2 country code as per ISO 3166-1. |
notBefore | string This optional parameter is used to set the date and time when the IACA becomes valid and can be used to sign mDocs. This can be used alongside the |
notAfter | string This optional parameter is used to set the date and time when the IACA expires. When not provided, defaults to 10 years from |
active | boolean Default: true This optional boolean indicates whether the IACA is active or not. Only active IACAs can be used to sign mDocs. This can be used alongside the |
stateOrProvinceName | string This optional parameter indicates the issuer state or province. When specified, the value must be uppercase and a valid state/province code as per ISO 3166-2. |
IACA created
Bad Request
- Payload
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
{- "commonName": "{tenant-subdomain}.vii.mattr.global IACA",
- "country": "US",
- "stateOrProvinceName": "US-AL",
- "notAfter": "2034-09-26"
}
- 201
- 400
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "active": true,
- "certificatePem": "-----BEGIN CERTIFICATE-----\r\nMIICDjCCAbSgAwIBAgIKdeZsA5NPKimuAzAKBggqhkjOPQQDAjAiMSAwCQYDVQQG\r\nEwJOWjATBgNVBAMTDEV4YW1wbGUgSUFDQTAeFw0yMzA5MTEyMzM0MjJaFw0zMzA5\r\nMDgyMzM0MjJaMCIxIDAJBgNVBAYTAk5aMBMGA1UEAxMMRXhhbXBsZSBJQUNBMFkw\r\nEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBbK7JKKFMWuu8kHQK2qaML+MQ0Ykk3Qg\r\n/p3TC6lQKvYJozPSpLXbJQIzMPq9u/dG+j4vq1iX/G/jFIwfiEiKEqOB0TCBzjAS\r\nBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIABjAdBgNVHQ4EFgQU9zTh\r\nKsqFxAgRJDDGW1au+ewJK6owHgYDVR0SBBcwFYYTaHR0cHM6Ly9leGFtcGxlLmNv\r\nbTBpBgNVHR8EYjBgMF6gXKBahlhodHRwczovL2V4YW1wbGUuY29tL3YyL2NyZWRl\r\nbnRpYWxzL21vYmlsZS9pYWNhcy8yZTg5YzE1Ni0zMWQ1LTQ3ODMtYmQ1OS05MDU1\r\nYjVmOGU3ZDIvY3JsMAoGCCqGSM49BAMCA0gAMEUCIQDD+eU8iOsYYC0v41L94fhF\r\nZ0brPo4gx2aRxrhE3NLFpwIgIgHCPBXJ+JICJg3K7dEsr153So4SEZzAA1rRn4eF\r\nvkM=\r\n-----END CERTIFICATE-----\r\n",
- "certificateData": {
- "notAfter": "2034-09-26",
- "notBefore": "2023-09-26",
- "country": "US",
- "commonName": "{tenant-subdomain}.vii.mattr.global IACA",
- "stateOrProvinceName": "US-AL"
}, - "publicKeyJwk": {
- "kty": "EC",
- "crv": "P-256",
- "x": "AvBb0J-TGlQhhs9i4YS38i9x4g6bgFDzpeo4-oEnVSk",
- "y": "x8kQI52GRnu1jNbgrI7LfgIzVdJIArM0I_sOUzQFvfk"
}
}
Retrieve all IACAs
Retrieves all existing IACAs from the tenant.
Analytic events
- MOBILE_CREDENTIAL_IACA_RETRIEVE_LIST_START
- MOBILE_CREDENTIAL_IACA_RETRIEVE_LIST_SUCCESS
- MOBILE_CREDENTIAL_IACA_RETRIEVE_LIST_FAIL
IACAs Retrieved
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
- 200
{- "data": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "active": true,
- "certificatePem": "-----BEGIN CERTIFICATE-----\r\nMIICDjCCAbSgAwIBAgIKdeZsA5NPKimuAzAKBggqhkjOPQQDAjAiMSAwCQYDVQQG\r\nEwJOWjATBgNVBAMTDEV4YW1wbGUgSUFDQTAeFw0yMzA5MTEyMzM0MjJaFw0zMzA5\r\nMDgyMzM0MjJaMCIxIDAJBgNVBAYTAk5aMBMGA1UEAxMMRXhhbXBsZSBJQUNBMFkw\r\nEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBbK7JKKFMWuu8kHQK2qaML+MQ0Ykk3Qg\r\n/p3TC6lQKvYJozPSpLXbJQIzMPq9u/dG+j4vq1iX/G/jFIwfiEiKEqOB0TCBzjAS\r\nBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIABjAdBgNVHQ4EFgQU9zTh\r\nKsqFxAgRJDDGW1au+ewJK6owHgYDVR0SBBcwFYYTaHR0cHM6Ly9leGFtcGxlLmNv\r\nbTBpBgNVHR8EYjBgMF6gXKBahlhodHRwczovL2V4YW1wbGUuY29tL3YyL2NyZWRl\r\nbnRpYWxzL21vYmlsZS9pYWNhcy8yZTg5YzE1Ni0zMWQ1LTQ3ODMtYmQ1OS05MDU1\r\nYjVmOGU3ZDIvY3JsMAoGCCqGSM49BAMCA0gAMEUCIQDD+eU8iOsYYC0v41L94fhF\r\nZ0brPo4gx2aRxrhE3NLFpwIgIgHCPBXJ+JICJg3K7dEsr153So4SEZzAA1rRn4eF\r\nvkM=\r\n-----END CERTIFICATE-----\r\n",
- "certificateData": {
- "notAfter": "2034-09-26",
- "notBefore": "2023-09-26",
- "country": "US",
- "commonName": "{tenant-subdomain}.vii.mattr.global IACA",
- "stateOrProvinceName": "US-AL"
}, - "publicKeyJwk": {
- "kty": "EC",
- "crv": "P-256",
- "x": "AvBb0J-TGlQhhs9i4YS38i9x4g6bgFDzpeo4-oEnVSk",
- "y": "x8kQI52GRnu1jNbgrI7LfgIzVdJIArM0I_sOUzQFvfk"
}
}
], - "nextCursor": "string"
}
Retrieve an IACA
Retrieves an existing IACA by providing its ID.
Analytic events
- MOBILE_CREDENTIAL_IACA_RETRIEVE_START
- MOBILE_CREDENTIAL_IACA_RETRIEVE_SUCCESS
- MOBILE_CREDENTIAL_IACA_RETRIEVE_FAIL
IACA retrieved
Bad Request. The request was malformed or missing required parameters.
Not Found. The specified resource was not found.
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
- 200
- 400
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "active": true,
- "certificatePem": "-----BEGIN CERTIFICATE-----\r\nMIICDjCCAbSgAwIBAgIKdeZsA5NPKimuAzAKBggqhkjOPQQDAjAiMSAwCQYDVQQG\r\nEwJOWjATBgNVBAMTDEV4YW1wbGUgSUFDQTAeFw0yMzA5MTEyMzM0MjJaFw0zMzA5\r\nMDgyMzM0MjJaMCIxIDAJBgNVBAYTAk5aMBMGA1UEAxMMRXhhbXBsZSBJQUNBMFkw\r\nEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBbK7JKKFMWuu8kHQK2qaML+MQ0Ykk3Qg\r\n/p3TC6lQKvYJozPSpLXbJQIzMPq9u/dG+j4vq1iX/G/jFIwfiEiKEqOB0TCBzjAS\r\nBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIABjAdBgNVHQ4EFgQU9zTh\r\nKsqFxAgRJDDGW1au+ewJK6owHgYDVR0SBBcwFYYTaHR0cHM6Ly9leGFtcGxlLmNv\r\nbTBpBgNVHR8EYjBgMF6gXKBahlhodHRwczovL2V4YW1wbGUuY29tL3YyL2NyZWRl\r\nbnRpYWxzL21vYmlsZS9pYWNhcy8yZTg5YzE1Ni0zMWQ1LTQ3ODMtYmQ1OS05MDU1\r\nYjVmOGU3ZDIvY3JsMAoGCCqGSM49BAMCA0gAMEUCIQDD+eU8iOsYYC0v41L94fhF\r\nZ0brPo4gx2aRxrhE3NLFpwIgIgHCPBXJ+JICJg3K7dEsr153So4SEZzAA1rRn4eF\r\nvkM=\r\n-----END CERTIFICATE-----\r\n",
- "certificateData": {
- "notAfter": "2034-09-26",
- "notBefore": "2023-09-26",
- "country": "US",
- "commonName": "{tenant-subdomain}.vii.mattr.global IACA",
- "stateOrProvinceName": "US-AL"
}, - "publicKeyJwk": {
- "kty": "EC",
- "crv": "P-256",
- "x": "AvBb0J-TGlQhhs9i4YS38i9x4g6bgFDzpeo4-oEnVSk",
- "y": "x8kQI52GRnu1jNbgrI7LfgIzVdJIArM0I_sOUzQFvfk"
}
}
Update IACA
Update the status of an IACA. Only active IACAs can be used for signing mDocs.
Creating an IACA with active
set to false
enables distributing the IACA's PEM to relying parties in advance, before it is being used to sign mDocs.
Analytic events
- MOBILE_CREDENTIAL_IACA_UPDATE_START
- MOBILE_CREDENTIAL_IACA_UPDATE_SUCCESS
- MOBILE_CREDENTIAL_IACA_UPDATE_FAIL
IACA updated
Not Found. The specified resource was not found.
- Payload
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
{- "commonName": "https://learn.vii.au01.mattr.global IACA",
- "country": "US",
- "stateOrProvinceName": "US-AL",
- "notAfter": "2030-01-21",
- "active": false
}
- 200
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "active": true,
- "certificatePem": "-----BEGIN CERTIFICATE-----\r\nMIICDjCCAbSgAwIBAgIKdeZsA5NPKimuAzAKBggqhkjOPQQDAjAiMSAwCQYDVQQG\r\nEwJOWjATBgNVBAMTDEV4YW1wbGUgSUFDQTAeFw0yMzA5MTEyMzM0MjJaFw0zMzA5\r\nMDgyMzM0MjJaMCIxIDAJBgNVBAYTAk5aMBMGA1UEAxMMRXhhbXBsZSBJQUNBMFkw\r\nEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBbK7JKKFMWuu8kHQK2qaML+MQ0Ykk3Qg\r\n/p3TC6lQKvYJozPSpLXbJQIzMPq9u/dG+j4vq1iX/G/jFIwfiEiKEqOB0TCBzjAS\r\nBgNVHRMBAf8ECDAGAQH/AgEAMA4GA1UdDwEB/wQEAwIABjAdBgNVHQ4EFgQU9zTh\r\nKsqFxAgRJDDGW1au+ewJK6owHgYDVR0SBBcwFYYTaHR0cHM6Ly9leGFtcGxlLmNv\r\nbTBpBgNVHR8EYjBgMF6gXKBahlhodHRwczovL2V4YW1wbGUuY29tL3YyL2NyZWRl\r\nbnRpYWxzL21vYmlsZS9pYWNhcy8yZTg5YzE1Ni0zMWQ1LTQ3ODMtYmQ1OS05MDU1\r\nYjVmOGU3ZDIvY3JsMAoGCCqGSM49BAMCA0gAMEUCIQDD+eU8iOsYYC0v41L94fhF\r\nZ0brPo4gx2aRxrhE3NLFpwIgIgHCPBXJ+JICJg3K7dEsr153So4SEZzAA1rRn4eF\r\nvkM=\r\n-----END CERTIFICATE-----\r\n",
- "certificateData": {
- "notAfter": "2034-09-26",
- "notBefore": "2023-09-26",
- "country": "US",
- "commonName": "{tenant-subdomain}.vii.mattr.global IACA",
- "stateOrProvinceName": "US-AL"
}, - "publicKeyJwk": {
- "kty": "EC",
- "crv": "P-256",
- "x": "AvBb0J-TGlQhhs9i4YS38i9x4g6bgFDzpeo4-oEnVSk",
- "y": "x8kQI52GRnu1jNbgrI7LfgIzVdJIArM0I_sOUzQFvfk"
}
}
Delete an IACA
Deletes an existing IACA by providing its ID.
Analytic events
- MOBILE_CREDENTIAL_IACA_DELETE_START
- MOBILE_CREDENTIAL_IACA_DELETE_LIST_SUCCESS
- MOBILE_CREDENTIAL_IACA_DELETE_LIST_FAIL
IACA deleted
Bad Request
IACA not found
- curl
- Node.js
- JavaScript
- Python
- C#
- Java
- 400
- 404
{- "code": "string",
- "message": "string",
- "details": [
- {
- "value": "string",
- "msg": "Invalid value",
- "param": "id",
- "location": "body"
}
]
}