Skip to content

Update identity documents

POST
/api/connector/v1/identityDocuments/update

Updates specified identity documents. This operation supports Portfolio Access Tokens.

Multiple identity document update parameters
object
ClientToken
required

Token identifying the client application.

string
>= 1 characters
AccessToken
required

Access token of the client application.

string
>= 1 characters
Client
required

Name and version of the client application.

string
>= 1 characters
ChainId

Unique identifier of the chain. Required when using Portfolio Access Tokens, ignored otherwise.

string format: uuid
nullable
IdentityDocuments
required

Identity documents to be updated.

Array<object>
>= 1 items <= 10 items
Identity document update parameters
object
Id
required

Unique identifier of the document.

string format: uuid
Type
Identity document type update value

Type of the document (or null if the number should not be updated).

object
Value
Document type

Type of the document (or null if the number should not be updated).

IdentityCard

Passport

Visa

DriversLicense

string
Allowed values: IdentityCard Passport Visa DriversLicense
Number
String update value

Number of the document (e.g. passport number or null if the number should not be updated).

object
Value

Value which is to be updated.

string
nullable
ExpirationDate
String update value

Expiration date in ISO 8601 format (or null if the expiration date should not be updated).

object
Value

Value which is to be updated.

string
nullable
IssuanceDate
String update value

Date of issuance in ISO 8601 format (or null if the issuance date should not be updated).

object
Value

Value which is to be updated.

string
nullable
IssuingCountryCode
String update value

ISO 3166-1 code of the Country (or null if the issuing country code should not be updated).

object
Value

Value which is to be updated.

string
nullable
IssuingCity
String update value

City where the document was issued (or null if the issuing city should not be updated).

object
Value

Value which is to be updated.

string
nullable
IdentityDocumentSupportNumber
String update value

Identity document support number. Only required for Spanish identity cards in Spanish hotels.

object
Value

Value which is to be updated.

string
nullable
Example
{
"ClientToken": "E0D439EE522F44368DC78E1BFB03710C-D24FB11DBE31D4621C4817E028D9E1D",
"AccessToken": "C66EF7B239D24632943D115EDE9CB810-EA00F8FD8294692C940F6B5A8F9453D",
"Client": "Sample Client 1.0.0",
"IdentityDocuments": [
{
"Id": "e8a72a69-c20b-4278-b699-ab0400a32ecc",
"Type": {
"Value": "Passport"
},
"Number": {
"Value": "123456789"
},
"ExpirationDate": {
"Value": "2040-11-20T00:00:00Z"
},
"IssuanceDate": {
"Value": "2020-11-20T00:00:00Z"
},
"IssuingCountryCode": {
"Value": "CZ"
},
"IssuingCity": {
"Value": "Prague"
},
"IdentityDocumentSupportNumber": {
"Value": "S-123456"
}
}
],
"ChainId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}

OK

IdentityDocumentWriteResult
object
IdentityDocuments
required

Modified identity documents.

Array<object>
<= 10 items
Identity document (ver 2024-10-25)
object
Id
required

Unique identifier of the document.

string format: uuid
CustomerId
required

Identifier of the Customer.

string format: uuid
Type
required
Document type

Type of the document.

IdentityCard

Passport

Visa

DriversLicense

string
Allowed values: IdentityCard Passport Visa DriversLicense
Number
required

Number of the document (e.g. passport number). The value is an empty string when the number is not collected in certain regions, such as The Netherlands.

string
>= 1 characters
ExpirationDate

Expiration date in ISO 8601 format.

string format: date
nullable
IssuanceDate

Date of issuance in ISO 8601 format.

string format: date
nullable
IssuingCountryCode

ISO 3166-1 code of the Country.

string
nullable
IssuingCity

City where the document was issued.

string
nullable
IdentityDocumentSupportNumber

Identity document support number. Only required for Spanish identity cards in Spanish hotels.

string
nullable
Example
{
"IdentityDocuments": [
{
"Id": "e8a72a69-c20b-4278-b699-ab0400a32ecc",
"CustomerId": "fadd5bb6-b428-45d5-94f8-fd0d89fece6d",
"Type": "Passport",
"Number": "M1234567",
"ExpirationDate": "2040-10-24T00:00:00Z",
"IssuanceDate": "2024-10-24T00:00:00Z",
"IssuingCountryCode": "CZ",
"IssuingCity": "Prague",
"IdentityDocumentSupportNumber": "S-123456"
}
]
}

Server has successfully fulfilled the request and there is no additional information to send back.

ConnectorApiExceptionResult
object
Message
string
nullable
RequestId
string
nullable
Details
nullable

Error caused by the client app, e.g. in case of malformed request or invalid identifier of a resource. In most cases, such an error signifies a bug in the client app (consumer of the API).

ConnectorApiExceptionResult
object
Message
string
nullable
RequestId
string
nullable
Details
nullable

Error caused by usage of invalid ClientToken, AccessToken, or you may not have the necessary permission to use the endpoint.

ConnectorApiExceptionResult
object
Message
string
nullable
RequestId
string
nullable
Details
nullable

Server error that should be reported to the end user of the client app. Happens for example when the server-side validation fails or when a business-logic check is violated.

ConnectorApiExceptionResult
object
Message
string
nullable
RequestId
string
nullable
Details
nullable

Error caused by heavy request that takes too long to process (typically tens of seconds). To get around this, request data in smaller batches. For more information, see Request timeouts

ConnectorApiExceptionResult
object
Message
string
nullable
RequestId
string
nullable
Details
nullable

Error caused by too many requests sent in a given amount of time. Response contains Retry-After header indicating how long the user agent should wait before making a follow-up request. For more information, see Request limits.

ConnectorApiExceptionResult
object
Message
string
nullable
RequestId
string
nullable
Details
nullable

Unexpected error on the Mews side. This may be due to a software fault. If such a situation occurs, the error will be logged and the development team notified, however you can raise an issue through GitHub on our documentation repository.

ConnectorApiExceptionResult
object
Message
string
nullable
RequestId
string
nullable
Details
nullable