List Application Processors
Overview
List all Processors enabled for a specific Application. The Processor resource represents the acquiring platform where Merchant accounts are provisioned and transactions are processed.
Resource Access
- User Permissions: Admin users only
- Endpoint:
GET /applications/\{application_id}/processors
Arguments
| Parameter | Type | Required | Description |
|---|---|---|---|
| application_id | string | Yes | The unique ID of the Application |
Example Request
curl -X GET \
'https://api.ahrvo.network/payments/na/applications/APapplicationExample123/processors' \
-u username:password \
-H 'Content-Type: application/json'
Example Response
{
"_embedded": {
"processors": [
{
"id": "PRprocessorExample456",
"created_at": "2023-01-15T10:30:00Z",
"updated_at": "2023-01-15T10:30:00Z",
"application": "APapplicationExample123",
"processor": "DUMMY_V1",
"enabled": true,
"default_merchant_profile": "MPprofileExample789",
"application_config": {
"can_debit_bank_account": true,
"enable_pin_debit": false,
"ach_settlement_delay_days": 3,
"allow_split_payouts": true,
"default_currencies": ["USD"],
"default_level_two_level_three_data_enabled": false
},
"config": {
"processor_specific_field": "value"
},
"system_config": null,
"_links": {
"self": {
"href": "https://api.ahrvo.network/payments/na/processors/PRprocessorExample456"
},
"application": {
"href": "https://api.ahrvo.network/payments/na/applications/APapplicationExample123"
}
}
},
{
"id": "PRprocessorLitle123",
"created_at": "2023-03-20T14:15:00Z",
"updated_at": "2023-03-20T14:15:00Z",
"application": "APapplicationExample123",
"processor": "LITLE_V1",
"enabled": true,
"default_merchant_profile": "MPprofileLitle456",
"application_config": {
"can_debit_bank_account": true,
"enable_pin_debit": true,
"ach_settlement_delay_days": 2,
"allow_split_payouts": false,
"default_currencies": ["USD", "CAD"],
"default_level_two_level_three_data_enabled": true
},
"config": {},
"system_config": null,
"_links": {
"self": {
"href": "https://api.ahrvo.network/payments/na/processors/PRprocessorLitle123"
}
}
}
]
},
"page": {
"offset": 0,
"limit": 20,
"count": 2
}
}
Additional Information
- Processor Types: Common processor types include:
DUMMY_V1: Sandbox/testing processorLITLE_V1: Vantiv/Worldpay processorVANTIV_V1: Vantiv processorMASTERCARD_V1: Mastercard processor- Additional processors available based on your platform configuration
- Enabled Status: The
enabledfield indicates whether the processor is currently active for the Application - Default Merchant Profile: The processor can reference a default Merchant Profile that defines fee structures and settlement settings
- Application Configuration: The
application_configobject contains settings specific to the Application-Processor relationship:can_debit_bank_account: Whether bank account debits are allowedenable_pin_debit: Whether PIN debit transactions are enabledach_settlement_delay_days: Number of days to delay ACH settlementsallow_split_payouts: Whether split transfers/payouts are alloweddefault_currencies: Supported currencies for this processordefault_level_two_level_three_data_enabled: Whether Level 2/3 data processing is enabled by default
- Config Objects:
config: Top-level processor-wide settingsapplication_config: Settings specific to this Applicationsystem_config: System-level configuration (typically managed internally)
- Multiple Processors: An Application can have multiple processors enabled simultaneously, allowing you to:
- Route different merchants to different processors
- Provide redundancy and failover options
- Support different payment types or regions
- A/B test different processor configurations
- Use Cases:
- Check which processors are available for merchant onboarding
- Verify processor configuration settings
- Audit enabled payment processing platforms
- Determine supported features and capabilities