/api/partner/v1/drivers/{driverId}/license/imagesUpload licence images
Attach or replace an existing driver's licence images.
Either side may be sent alone. The images run through the same pipeline as our own registration wizard: the back-side barcode is authoritative, front-side OCR fills what it leaves empty, and the optional manual fields are used when the document cannot be read.
Authorization
X-Api-Key headerSend your partner key on every request. The key is bound to exactly one owner account.
Path parameters
driverIdstringpathrequiredOur driver id OR your own external driver id.
Body
multipart/form-dataMultipart form; send either side or both.
frontSideImagefileFront of the licence — read by OCR.
backSideImagefileBack of the licence — its PDF417 barcode is parsed.
licenseNumberstringUsed when the document cannot be read. Outranked by the barcode.
issuingStatestringexpirationDatestringyyyy-MM-dd
Response
200 · application/jsonsuccessbooleanrequireddataobjectuserIdstringexternalIdstringnullableYour own driver id
firstNamestringnullablelastNamestringnullablemiddleNamestringnullableComes from the licence document; not settable.
companyNamestringnullableemailstringnullableemailConfirmedbooleanphoneNumberstringnullableE.164.
addressLine1stringnullableaddressLine2stringnullablecitystringnullablestatestringnullablezipCodestringnullablecountrystringnullabledateOfBirthstringnullableyyyy-MM-dd
languagestringnullabledriverLicenseIdstringnullabledriverLicenseIssuingStatestringnullabledriverLicenseExpirationDatestringnullableyyyy-MM-dd
frontSideImageUrlstring <uri>nullablebackSideImageUrlstring <uri>nullablelicenseobjectOnly on the single-driver read; omitted from list rows.
hasCardbooleanA card is on file. Use GET /drivers/{driverId}/card for whether it is usable.
smsConsentbooleanFalse once the driver replied STOP.
bookingCountintegerHow many bookings this driver has with you.
createdAtUtcstring <date-time>updatedAtUtcstring <date-time>errorstringnullable