Skip to main content
PUT
/
api
/
v1
/
admin
/
{mobilityProviderCountryCode}
/
{mobilityProviderCode}
/
users
/
{customerId}
Update user
curl --request PUT \
  --url https://api.smartmove.eu/m2m/api/v1/admin/{mobilityProviderCountryCode}/{mobilityProviderCode}/users/{customerId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "firstName": "<string>",
  "lastName": "<string>",
  "dateOfBirth": "2025-10-17T00:00:00.000Z",
  "language": "de",
  "phone": "<string>",
  "contactAddress": {
    "address": "<string>",
    "city": "<string>",
    "zipCode": "<string>",
    "countryCode": "DE",
    "federalState": "<string>"
  },
  "billingAddress": {
    "address": "<string>",
    "city": "<string>",
    "zipCode": "<string>",
    "countryCode": "DE",
    "federalState": "<string>",
    "company": "<string>",
    "vatNumber": "<string>"
  },
  "customerType": "Private",
  "productKey": "<string>",
  "emailVerified": true,
  "status": "New",
  "drivinglicenseIssuingAuthority": "<string>",
  "drivinglicenseIssuingDate": "2025-10-17T00:00:00.000Z",
  "drivinglicenseNumber": "<string>",
  "identificationIssuingAuthority": "<string>",
  "identificationIssuingDate": "2025-10-17T00:00:00.000Z",
  "identificationNumber": "<string>",
  "identificationType": "<string>",
  "customerAccounts": {
    "privateAccount": {
      "defaultPaymentAccountId": 123
    },
    "businessAccount": {
      "paymentMadeBy": "<string>",
      "costCenter": "<string>"
    }
  }
}
'
{
  "id": "<string>",
  "language": "de",
  "emailVerified": true,
  "customerType": "Private",
  "firstName": "<string>",
  "lastName": "<string>",
  "dateOfBirth": "2025-10-17T00:00:00.000Z",
  "phone": "<string>",
  "email": "<string>",
  "productKey": "<string>",
  "productSubscriptionStart": "<string>",
  "productSubscriptionEnd": "<string>",
  "status": "New",
  "contactAddress": {
    "address": "<string>",
    "city": "<string>",
    "zipCode": "<string>",
    "federalState": "<string>",
    "countryCode": "DE"
  },
  "billingAddress": {
    "address": "<string>",
    "city": "<string>",
    "zipCode": "<string>",
    "federalState": "<string>",
    "countryCode": "DE",
    "company": "<string>",
    "vatNumber": "<string>"
  },
  "driversLicense": {
    "licenseType": "<string>",
    "issuingAuthority": "<string>",
    "licenseNumber": "<string>",
    "issueDate": "2025-10-17T00:00:00.000Z",
    "blobs": [
      {
        "uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "contentType": "image/jpeg",
        "filename": "<string>"
      }
    ]
  },
  "identificationDocument": {
    "documentType": "<string>",
    "issuingAuthority": "<string>",
    "documentNumber": "<string>",
    "issueDate": "2025-10-17T00:00:00.000Z",
    "blobs": [
      {
        "uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
        "contentType": "image/jpeg",
        "filename": "<string>"
      }
    ]
  }
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

mobilityProviderCountryCode
string
required

The two-letter country code of the mobility provider the user is registered under

Required string length: 2
mobilityProviderCode
string
required

The three-character code of the mobility provider the user is registered under

Required string length: 3
customerId
string<uuid>
required

The user id in UUID format (only the versions 1, 2, 3 and 4 are currently supported)

Body

application/json

The request body contains the user information that should be replace the other one under the specified UUID

firstName
string
required

Customer first name

lastName
string
required

Customer last name

dateOfBirth
string<date>
required

Customer date of birth

Example:

"2025-10-17T00:00:00.000Z"

language
enum<string>
required
Available options:
de,
en
phone
string
required

Customer phone number

contactAddress
object
required
billingAddress
object
required
customerType
enum<string>
required
Available options:
Private,
Company
productKey
string
required

Key/Id of chosen mobility product

emailVerified
boolean
status
enum<string>
Available options:
New,
Incomplete,
Pending,
Active,
Blocked,
Inactive
drivinglicenseIssuingAuthority
string

drivinglicenseIssuingAuthority

drivinglicenseIssuingDate
string<date>

drivinglicenseIssuingDate

Example:

"2025-10-17T00:00:00.000Z"

drivinglicenseNumber
string

drivinglicenseNumber

identificationIssuingAuthority
string

identificationIssuingAuthority

identificationIssuingDate
string<date>

identificationIssuingDate

Example:

"2025-10-17T00:00:00.000Z"

identificationNumber
string

identificationNumber

identificationType
string

identificationType

customerAccounts
object

Response

The updated user

id
string
required

Customer id

language
enum<string>
required
Available options:
de,
en
emailVerified
boolean
required

Is customer email verified

customerType
enum<string>
required
Available options:
Private,
Company
firstName
string

Customer first name

lastName
string

Customer last name

dateOfBirth
string<date>

Customer date of birth

Example:

"2025-10-17T00:00:00.000Z"

phone
string

Customer phone number

email
string

Customer email address

productKey
string

Key/Id of chosen mobility product

productSubscriptionStart
string

Subscription start date of chosen mobility product

productSubscriptionEnd
string

Subscription end date of chosen mobility product

status
enum<string>
Available options:
New,
Incomplete,
Pending,
Active,
Blocked,
Inactive
contactAddress
object
billingAddress
object
driversLicense
object
identificationDocument
object