# 👥 Clients ## 📋 Get all clients - [GET /clients/](https://pdp-api-v250704-iron.seqino.dev/openapi/clients/get_clients_clients__get.md): Get all clients with their details. ## ➕ Create a new client - [POST /clients/](https://pdp-api-v250704-iron.seqino.dev/openapi/clients/create_client_clients__post.md): Create a new client with the provided details. ## 🗑️ Delete a client - [DELETE /clients/{client_id}](https://pdp-api-v250704-iron.seqino.dev/openapi/clients/delete_client_clients__client_id__delete.md): Delete a client by ID. Important: A client can only be deleted if they have no associated mandates. Delete all mandates for this client first before attempting to delete the client. ## 🔗 Generate onboarding link for a client - [POST /clients/onboarding-link](https://pdp-api-v250704-iron.seqino.dev/openapi/clients/generate_client_onboarding_link_clients_onboarding_link_post.md): Generate an onboarding link for a specific client. The onboarding experience can be customized with: - include_kyc: Add a Know Your Customer verification step - include_signature: Require electronic signature of the PDP mandate The generated link is time-limited and client-specific. ## 📊 Get onboarding link status - [GET /clients/onboarding-link/status](https://pdp-api-v250704-iron.seqino.dev/openapi/clients/get_client_onboarding_link_status_clients_onboarding_link_status_get.md): Get the status of an onboarding link for a client. Returns the current progress including KYC and signature completion status. ## ➕ Create new PDP client - [POST /clients/pdp-clients](https://pdp-api-v250704-iron.seqino.dev/openapi/clients/create_pdp_client_clients_pdp_clients_post.md): Create a new PDP client and associate it with an external reference. This endpoint allows you to create new PDP client IDs that can be used with other API endpoints. Each client is associated with an external reference for easy identification in your systems. Note: This endpoint does not require the X-PDP-Client-ID header since it's used to create new client IDs.