Profile Management
API endpoints for managing customer profiles in the FinCore™ platform
Profile Management
These API endpoints allow tenants to manage customer profiles in the FinCore™ platform, supporting both individual (B2C) and business (B2B) customer models with comprehensive profile management capabilities.
Use Cases
- Retrieving customer profile information
- Updating customer contact details
- Managing customer preferences
- Viewing and updating customer status
- Retrieving verification history
Integration Notes
Profile management is a core capability of the FinCore™ platform, enabling tenants to maintain accurate and up-to-date customer information. The profile data structure supports:
- Basic personal information
- Contact details
- Address information
- Verification status
- Compliance information
For B2B customers in the Enterprise subscription tier, additional profile fields may be available to support complex business structures and relationships.
Key Endpoints
Get Customer Profile
Retrieves the complete profile information for a specific customer.
Update Customer Profile
Updates the profile information for a specific customer.
Get Customer Details
Retrieves detailed information about a specific customer.
Update Customer Status
Updates the status of a specific customer.
Related Flows
API Reference
For interactive API documentation, see the following endpoints:
Create Individual Customer
This API endpoint allows you to create a new individual customer account in the FinHub platform.
This endpoint is part of the B2C Registration Flow. For a complete understanding of the customer registration process, please refer to the Individual Account Opening guide.
Endpoint Details
Property | Value |
---|---|
URL | /api/v1/customers |
Method | POST |
Microservice | customerMicroService |
Request Headers
Header | Value | Description |
---|---|---|
Content-Type | application/json | The format of the request body |
Accept | application/json | The expected response format |
X-API-Key | string | Your API key for authentication |
Request Body
Parameter | Type | Required | Description |
---|---|---|---|
firstName | string | Yes | Customer’s first name |
lastName | string | Yes | Customer’s last name |
email | string | Yes | Customer’s email address (must be unique) |
password | string | Yes | Customer’s password (must meet security requirements) |
captcha | string | Yes | Captcha verification token |
termsAccepted | boolean | Yes | Indicates if the customer accepted the terms and conditions |
marketingConsent | boolean | No | Indicates if the customer consented to marketing communications |
Response
Success Response (201 Created)
Field | Type | Description |
---|---|---|
customerId | string | Unique identifier for the created customer |
email | string | Customer’s email address |
firstName | string | Customer’s first name |
lastName | string | Customer’s last name |
status | string | Current status of the customer account |
createdAt | string | Timestamp of customer creation (ISO 8601 format) |
verificationEmailSent | boolean | Indicates if a verification email was sent |
Error Responses
400 Bad Request
429 Too Many Requests
Try It
Next Steps
After successfully creating a customer, you should:
- Guide the customer to check their email for the verification link
- Once email is verified, proceed to Verify Phone
- Complete the KYC verification process using the KYC Verification APIs
Related Endpoints
Create Organization API
This endpoint allows tenants to create new business organizations in the FinCore™ platform, supporting the B2B customer model (SCT02) with comprehensive organization profile creation.
Use Cases
- Onboarding new business customers
- Creating organization profiles for B2B clients
- Initiating the KYB verification process
- Supporting multi-entity business structures
- Enabling business customer registration workflows
Integration Notes
The organization creation API is a key component of the B2B capabilities in the FinCore™ platform. The organization creation process supports:
- Business registration information validation
- Business type and industry classification
- Initial compliance risk assessment
- Country-specific business requirements (SCT03)
- Integration with KYB verification workflows
For Enterprise subscription tier tenants, additional organization creation features are available to support complex business structures and enhanced compliance requirements.
Request Parameters
Parameter | Type | Required | Description |
---|---|---|---|
businessName | string | Yes | Legal name of the business |
businessType | string | Yes | Type of business entity |
registrationNumber | string | Yes | Official business registration number |
countryOfIncorporation | string | Yes | Country where the business is registered |
dateOfIncorporation | string | Yes | Date when the business was incorporated |
industryType | string | Yes | Primary industry of the business |
contactEmail | string | Yes | Primary contact email for the business |
contactPhone | string | Yes | Primary contact phone for the business |
Response Codes
Code | Description |
---|---|
201 | Organization created successfully |
400 | Invalid request parameters |
401 | Unauthorized - Invalid API key |
403 | Forbidden - Insufficient permissions |
409 | Organization already exists |
500 | Internal Server Error |
Response Body
Related Endpoints
Organization Management
These API endpoints allow tenants to manage business organizations in the FinCore™ platform, supporting the B2B customer model (SCT02) with comprehensive organization profile management capabilities.
Use Cases
- Creating new business organizations
- Managing organization profiles and details
- Handling organization KYB verification
- Managing organization status and compliance
- Retrieving organization documents and verification history
Integration Notes
Organization management is a key component of the B2B capabilities (SCT02) in the FinCore™ platform. The organization data structure supports:
- Business details and registration information
- Business type and industry classification
- Corporate structure and ownership information
- Address and contact information
- Compliance and verification status
For Enterprise subscription tier tenants, additional organization management features are available to support complex business structures and relationships.
Key Endpoints
Create Organization
Creates a new business organization in the system.
Get Organization Details
Retrieves detailed information about a specific organization.
Update Organization Status
Updates the status of an organization.
Initiate KYB
Initiates the Know Your Business verification process for an organization.
Related Flows
API Reference
For interactive API documentation, see the following endpoints:
Profile Management
These API endpoints allow tenants to manage customer profiles in the FinCore™ platform, including retrieving, updating, and managing profile information for both individual (B2C) and business (B2B) customers.
Use Cases
- Retrieving customer profile information
- Updating customer contact details
- Managing customer preferences
- Viewing and updating customer status
- Retrieving verification history
Integration Notes
Profile management is a core capability of the FinCore™ platform, enabling tenants to maintain accurate and up-to-date customer information. The profile data structure supports:
- Basic personal information
- Contact details
- Address information
- Verification status
- Compliance information
For B2B customers in the Enterprise subscription tier, additional profile fields may be available to support complex business structures and relationships.
Key Endpoints
Get Customer Profile
Retrieves the complete profile information for a specific customer.
Update Customer Profile
Updates the profile information for a specific customer.
Get Customer Status
Retrieves customers with a specific status.
Get Verification History
Retrieves the verification history for a specific customer.
Response Codes
Code | Description |
---|---|
200 | Operation successful |
400 | Invalid request parameters |
401 | Unauthorized - Invalid API key |
403 | Forbidden - Insufficient permissions |
404 | Customer not found |
500 | Internal Server Error |