post
https://penny-api-restricted-dev.alfredpay.io/api/v1/third-party-service/penny/customers//kyc
This endpoint accepts a JSON payload with individual customer KYC data.
Request body shape (field types and rules):
- kycSubmission.firstName: (string) Optional but recommended.
- kycSubmission.lastName: (string) Optional but recommended.
- kycSubmission.dateOfBirth: (string | date) ISO date (e.g. 1980-05-01). Optional.
- kycSubmission.country: (string) Country name or code. Optional.
- kycSubmission.countryCode: (string) Optional country code.
- kycSubmission.city/state/address/zipCode: (string) Address fields. Optional.
- kycSubmission.nationalities: (array) If provided must have at least one non-empty entry.
- kycSubmission.email: (string) Optional email.
- kycSubmission.cpf | dni | pep: (string|boolean) Optional identity flags/ids.
Validation: DTOs use class-validator; fields will be validated and extra properties removed.
Example request body: { "kycSubmission": { "firstName": "María", "lastName": "Gonzalez", "dateOfBirth": "1990-03-15", "country": "MX", "city": "Guadalajara", "nationalities": ["MX"], "email": "[email protected]" } }
