SDK PHP officiel pour l’API IzichangePay. PHP ≥ 7.4, uniquement les extensions curl et json.

Démarrage

Les montants sont des chaînes décimales (ex. '10000'). La clé API détermine l’environnement : sk_test_… (sandbox) ou sk_live_… (production).

Pagination

Les endpoints de listing renvoient ['data' => [...], 'nextCursor' => ...]. L’itérateur iterate parcourt toutes les pages via le curseur :

Vérification d’un webhook

Webhooks::validate attend le corps brut (php://input), pas un tableau re-sérialisé. Signature X-IziPay-Signature: sha256=<hex> (HMAC-SHA256), tolérance anti-replay 300 s.

Erreurs

Toutes les exceptions héritent de Izichangepay\IzichangepayException. Branchez sur le type :

Ressources disponibles

paymentIntents, payouts, invoices, products, settlements, settlementAccounts, wallet, merchantAssets, payins, assets, merchants, webhookEndpoints, whitelistAddresses.

Référence complète

Référence API pour le détail des paramètres et schémas de chaque endpoint.