Skip to main content
This page is part of the REST API Guides. View all REST API guides →
Discover all payment gateways Orchestra supports and see exactly what credentials each requires. No need to search documentation or contact support.
Retrieve the list of all payment gateways integrated with Orchestra, along with the credentials each requires. Endpoint: GET /PaymentGateway

List All Gateways

const response = await fetch('https://api.orchestrasolutions.com/PaymentGateway', {
  headers: {
    'X-Api-Key': 'YOUR_API_KEY'
  }
});

const gateways = await response.json();

API Reference

Complete response fields and status codes

Using Gateway Information

Find Required Credentials

Before adding a payment provider, check what credentials you need:
const gateways = await response.json();
const stripe = gateways.find(g => g.name === 'Stripe');

console.log('Required credentials:', stripe.credentialsNames);
// ['SecretKey']

Create Gateway Account with Correct Credentials

Use the credentialsNames to structure your Gateway Account request:
// For a gateway requiring ['ApiKey', 'MerchantAccount']
const accountData = {
  paymentGatewayName: 'Adyen',
  credentials: [
    { Key: 'ApiKey', Value: 'your-api-key' },
    { Key: 'MerchantAccount', Value: 'your-merchant-account' }
  ]
};

Check Network Token Support

For card scheme network tokens (Visa, Mastercard, Amex):
const gateways = await response.json();
const networkTokenGateways = gateways.filter(g => g.supportsNetworkToken);

console.log('Gateways supporting network tokens:');
networkTokenGateways.forEach(g => console.log(`- ${g.displayName}`));