Explore the Onboarding Buddy API with detailed endpoints and practical use cases for validation, file management, and sanctions checks, designed for developers and compliance-focused applications.
| Endpoint | Method | Purpose |
|---|---|---|
/validation-service/validation/email |
POST | Validates a single email address and returns the validation response. |
/validation-service/batch/email-address |
POST | Validates a batch of email addresses and returns a batch validation response. |
/validation-service/batch/poll/{batchId} |
GET | Polls the status of a submitted batch validation request using the batch ID. |
/validation-service/batch/email-address/{batchId} |
GET | Retrieves the validation results for a batch of email addresses using the batch ID. |
/validation-service/validation/mobile |
POST | Validates a single mobile number and returns the validation response. |
/validation-service/batch/mobile |
POST | Validates a batch of mobile numbers and returns a batch validation response. |
/validation-service/batch/mobile/{batchId} |
GET | Retrieves the validation results for a batch of mobile numbers using the batch ID. |
/validation-service/validation/ipaddress |
POST | Validates a single IP address and returns the validation response. |
/validation-service/batch/ip-address |
POST | Validates a batch of IP addresses and returns a batch validation response. |
/validation-service/batch/ip-address/{batchId} |
GET | Retrieves the validation results for a batch of IP addresses using the batch ID. |
/validation-service/validation/browser |
POST | Validates a single browser user agent and returns the validation response. |
/validation-service/batch/browser |
POST | Validates a batch of browser user agents and returns a batch validation response. |
/validation-service/batch/browser/{batchId} |
GET | Retrieves the validation results for a batch of browser user agents using the batch ID. |
/file-service/upload |
POST | Uploads a user file and returns metadata for the uploaded file. |
/file-service/download/{fileGlobalId} |
GET | Retrieves download information, including a pre-signed URL, for a specified file using the file global ID. |
/file-service/generate/image |
POST | Generates an image file based on a provided prompt and returns the generation request details. |
/file-service/generate/video |
POST | Generates a video file based on a prompt or an image and prompt, returning the generation request details. |
/file-service/generate/poll/{globalId} |
GET | Polls the status of a file generation request using the file global ID. |
/file-service/management/{fileGlobalId} |
GET | Retrieves metadata for a specific file using the file global ID. |
/file-service/management/{fileGlobalId} |
DELETE | Deletes a specific file record using the file global ID. |
/file-service/management |
GET | Retrieves a list of file records for the organization. |
/file-service/search |
POST | Searches for file records using vector search parameters and returns matching files. |
/file-service/query/rag |
POST | Performs a Retrieval-Augmented Generation (RAG) query on a specified file, returning generated content. |
/sanction-service/check/individual |
POST | Performs a sanctions check for an individual and returns the sanctions list response. |
/sanction-service/check/entity |
POST | Performs a sanctions check for an entity and returns the sanctions list response. |
/sanction-service/check/crypto-wallet |
POST | Performs a sanctions check for a crypto wallet address and returns the sanctions list response. |
/sanction-service/check/vessel |
POST | Performs a sanctions check for a vessel and returns the sanctions list response. |
/sanction-service/check/aircraft |
POST | Performs a sanctions check for an aircraft and returns the sanctions list response. |
| Use Case Title | Description | Relevant Endpoint(s) |
|---|---|---|
| Validate Email Addresses | Verify the validity of email addresses to ensure accurate user data, check for disposable domains, and confirm MX records for onboarding or compliance. | POST /validation-service/validation/emailPOST /validation-service/batch/email-addressGET /validation-service/batch/poll/{batchId}GET /validation-service/batch/email-address/{batchId} |
| Validate Mobile Numbers | Check mobile numbers for validity, format, carrier, and line type to enhance user verification processes in registration or authentication flows. | POST /validation-service/validation/mobilePOST /validation-service/batch/mobileGET /validation-service/batch/poll/{batchId}GET /validation-service/batch/mobile/{batchId} |
| Validate IP Addresses | Assess IP addresses for geolocation, threat levels, and VPN/Tor usage to ensure secure user interactions and detect potential fraud. | POST /validation-service/validation/ipaddressPOST /validation-service/batch/ip-addressGET /validation-service/batch/poll/{batchId}GET /validation-service/batch/ip-address/{batchId} |
| Validate Browser User Agents | Analyze browser user agents to identify software, operating systems, and abusive behavior for secure session management and fraud prevention. | POST /validation-service/validation/browserPOST /validation-service/batch/browserGET /validation-service/batch/poll/{batchId}GET /validation-service/batch/browser/{batchId} |
| Upload User Files | Allow users to upload files (e.g., documents, images) securely, storing them with metadata for use in onboarding or verification processes. | POST /file-service/upload |
| Download Files | Retrieve files securely using a pre-signed URL, enabling access to previously uploaded or generated files for user or admin purposes. | GET /file-service/download/{fileGlobalId} |
| Generate Images | Create images based on text prompts for use in marketing, user interfaces, or documentation within your application. | POST /file-service/generate/imageGET /file-service/generate/poll/{globalId} |
| Generate Videos | Produce videos from prompts or images for dynamic content creation, such as tutorials or promotional materials. | POST /file-service/generate/videoGET /file-service/generate/poll/{globalId} |
| Manage File Metadata | Retrieve or delete file metadata to manage storage, track file usage, or clean up obsolete files for organizational efficiency. | GET /file-service/management/{fileGlobalId}DELETE /file-service/management/{fileGlobalId}GET /file-service/management |
| Search Files | Perform vector-based searches to locate files based on content or metadata, useful for document retrieval or content management. | POST /file-service/search |
| Document-Based Query (RAG) | Use Retrieval-Augmented Generation to query specific files and generate contextual responses, ideal for intelligent document processing. | POST /file-service/query/rag |
| Check Individuals for Sanctions | Screen individuals against sanctions lists to ensure compliance with regulatory requirements during onboarding or transactions. | POST /sanction-service/check/individual |
| Check Entities for Sanctions | Verify organizations or businesses against sanctions lists to mitigate compliance risks in partnerships or financial dealings. | POST /sanction-service/check/entity |
| Check Crypto Wallets for Sanctions | Validate cryptocurrency wallet addresses against sanctions lists to ensure compliance in blockchain-related applications. | POST /sanction-service/check/crypto-wallet |
| Check Vessels for Sanctions | Screen vessels for sanctions to ensure compliance in maritime or logistics operations. | POST /sanction-service/check/vessel |
| Check Aircraft for Sanctions | Verify aircraft against sanctions lists to ensure compliance in aviation-related operations. | POST /sanction-service/check/aircraft |