✨ New Features
Customers
-
New Endpoint:
POST /v2/customers/individualCreate an individual customer with verification details, basic info, address, and financial profile. The customer is created in theINCOMPLETEstate; attach documents next usingPOST /v2/customers/{customer_id}/individual/attach. The response returnscustomer_idand atos_policies_url. Key fields and behaviors:basic_info.tax_info— array of tax documents, each withcountry_code,document_type, anddocument_id. Each entry must have a uniquedocument_id.basic_info— also acceptsmiddle_name,secondary_nationality, andgender(MALE,FEMALE), alongsidefirst_name,last_name,dob,email,phone,country_of_residence, andprimary_nationality.financial_profile.employment_status— one ofEMPLOYED,SELF_EMPLOYED,RETIRED,STUDENT,UNEMPLOYED.financial_profile— usesoccupation_id,purpose_id,source_of_fund_ids(array of integer foreign keys), andmonthly_volume_usd.address.subdivision_code— ISO 3166-2 code (for example,US-CA).address.countrymust matchbasic_info.country_of_residence._encompanions — when a field contains non-ASCII characters, provide a transliterated value in the matching_enfield (for example,first_name_en,street_line_1_en).
POST /v1/customers/individualremains available. In V2, the singlebasic_info.tinfield is replaced by thetax_infoarray:V1 Field V2 Field basic_info.tinbasic_info.tax_info[] -
New Endpoint:
POST /v2/customers/{customer_id}/individual/attachAttach identifying and address documents to an existing V2 individual customer. The customer ID is now a path parameter, and documents are grouped into typed arrays. Documents are processed asynchronously — a200response means the request was validated and queued, and the customer moves toPROCESSINGonce processing completes. Key fields and behaviors:identifying_documents— supportedtypevalues arePASSPORT,NATIONAL_ID,DRIVERS_LICENSE,RESIDENCE_PERMIT, andSELFIE. At most one non-SELFIE document may be included per request.NATIONAL_ID,DRIVERS_LICENSE,RESIDENCE_PERMIT— require two files, oneFRONTand oneBACK.PASSPORTandSELFIEtake a single file.state— document issuing state (max 64 characters), required whentypeisDRIVERS_LICENSEandcountryisUSA.address_documents— exactly one entry, with atypeofUTILITY_BILL,GOVERNMENT_LETTER, orBANK_STATEMENT. Itscountrymust match the customer’scountry_of_residence.- File URIs must be unique across the entire request and must belong to the customer. Only one attach can be in flight per customer; a concurrent attach returns
409.
POST /v1/customers/individual/attachremains available. In V2, the single proof objects are replaced by typed document arrays, andcustomer_idmoves from the body to the path:V1 Field V2 Field proof_of_identityidentifying_documents[]proof_of_addressaddress_documents[]customer_id(body)customer_id(path parameter)
