PHPackages                             jackmartin/crosspay - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. jackmartin/crosspay

ActiveLibrary[API Development](/categories/api)

jackmartin/crosspay
===================

Library CrossPay API

v1.0.0(4y ago)019MITPHPPHP &gt;=7.2

Since Feb 1Pushed 4y ago1 watchersCompare

[ Source](https://github.com/martinjack/crosspay)[ Packagist](https://packagist.org/packages/jackmartin/crosspay)[ Docs](https://github.com/martinjack/crosspay)[ Fund](https://buymeacoffee.com/martinjack)[ GitHub Sponsors](https://github.com/martinjack)[ RSS](/packages/jackmartin-crosspay/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

[![header](doc/header.png)](doc/header.png)

Описание
========

[](#описание)

[![Latest Stable Version](https://camo.githubusercontent.com/a2ffd4d9362f1beaaac2fc2c0596ce92d14b7604aca0d6e34352d5ee69b8b8c5/68747470733a2f2f706f7365722e707567782e6f72672f6a61636b6d617274696e2f63726f73737061792f762f737461626c65)](https://packagist.org/packages/jackmartin/crosspay) [![Total Downloads](https://camo.githubusercontent.com/60699cd202010e789ec4b3447ec2ce76df6897140c1ea7fc589e1082fc9e7736/68747470733a2f2f706f7365722e707567782e6f72672f6a61636b6d617274696e2f63726f73737061792f646f776e6c6f616473)](https://packagist.org/packages/jackmartin/crosspay) [![License](https://camo.githubusercontent.com/525a1ff251e69c50be7d3cdc4c7cec172af7cadf8da4f850a3498bfa88456ee7/68747470733a2f2f706f7365722e707567782e6f72672f6a61636b6d617274696e2f63726f73737061792f6c6963656e7365)](https://packagist.org/packages/jackmartin/crosspay)

PHP библиотека для работы с API [CrossPay](https://crosspay.net/)

> Read this in other language: [English](README.en.md), [Русский](README.md), [Український](README.ua.md)

Документация
============

[](#документация)

[API documentation EN](https://docs.crosspay.net/)

[API documentation](https://crosspay.net/api/)

Требования
==========

[](#требования)

- php 7.2+
- composer

Composer
========

[](#composer)

```
composer require jackmartin/crosspay
```

Библиотеки
==========

[](#библиотеки)

[Guzzle](https://github.com/guzzle/guzzle)

Основные методы API
===================

[](#основные-методы-api)

1. Настройка подключения
    - [\_\_construct](https://github.com/martinjack/crosspay#__construct)
2. Приём платежа
    - [payIn](https://github.com/martinjack/crosspay#%D0%BF%D1%80%D0%B8%D1%91%D0%BC-%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B0)
3. Приём платежа host-to-host
    - [exchangePayIn](https://github.com/martinjack/crosspay#%D0%BF%D1%80%D0%B8%D1%91%D0%BC-%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B0-host-to-host)
4. Токенизация
    - [cardToken](https://github.com/martinjack/crosspay#%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F)
5. Создание выплаты
    - [createPayout](https://github.com/martinjack/crosspay#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B2%D1%8B%D0%BF%D0%BB%D0%B0%D1%82%D1%8B)
6. Выплата с обменом
    - [exchangePayout](https://github.com/martinjack/crosspay#%D0%B2%D1%8B%D0%BF%D0%BB%D0%B0%D1%82%D0%B0-%D1%81-%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%BE%D0%BC)
7. Получение статуса ордера
    - [orderStatus](https://github.com/martinjack/crosspay#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%B0-%D0%BE%D1%80%D0%B4%D0%B5%D1%80%D0%B0)
8. История транзакций
    - [historyTransactions](https://github.com/martinjack/crosspay#%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B0%D0%BA%D1%86%D0%B8%D0%B9)
9. Создать отчёт
    - [reportCreate](https://github.com/martinjack/crosspay#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-%D0%BE%D1%82%D1%87%D1%91%D1%82)
10. Получить отчёт
    - [reportGet](https://github.com/martinjack/crosspay#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BE%D1%82%D1%87%D1%91%D1%82)
11. Статус отчёта
    - [reportStatus](https://github.com/martinjack/crosspay#%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81-%D0%BE%D1%82%D1%87%D1%91%D1%82%D0%B0)
12. Балансы
    - [balances](https://github.com/martinjack/crosspay#%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D1%8B)
13. Курсы обменов
    - [exchangeRates](https://github.com/martinjack/crosspay#%D0%BA%D1%83%D1%80%D1%81%D1%8B-%D0%BE%D0%B1%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2)
14. Обновления ордера
    - [updateOrder](https://github.com/martinjack/crosspay#%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D1%80%D0%B4%D0%B5%D1%80%D0%B0)

Примеры
=======

[](#примеры)

### \_\_construct()

[](#__construct)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');
```

### Приём платежа

[](#приём-платежа)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->payIn(

        [
            "order_id"              => 'String',
            "currency"              => 'String',
            "wallet_type"           => 'String',
            "amount"                => 'float',
            "payway"                => 'String', //Значение всегда "card"
            "card_system"           => 'String', //Необязательный
            "description"           => 'String', //Необязательный
            "callback"              => 'String', //Необязательный
            "success_url"           => 'String', //Необязательный
            "fail_url"              => 'String', //Необязательный
            "client_email"          => 'String',
            "client_user_agent"     => 'String', //Необязательный
            "client_id"             => 'String',
            "trusted_user"          => 'int', // 0 | 1 // Необязательный
        ]

    )->getData()

);
```

### Приём платежа host-to-host

[](#приём-платежа-host-to-host)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->exchangePayIn(

        [
            "amount_to"     => 10.99,
            "order_id"      => "Order-123",
            "currency_to"   => "uah",
            "currency_from" => "uah",
            "wallet_type"   => "ecom",
            "payway"        => "card",
            "client_ip"     => "127.0.0.1",
            "wallet"        => 4000000000000010,
            "expire_month"  => "01",
            "expire_year"   => "2030",
            "cvv"           => "000",
            "browser_info"  => [
                "header_accept"      => "*/*",
                "header_user_agent"  => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 Safari/537.36",
                "language"           => "ua",
                "timezone_offset"    => -180,
                "java_enabled"       => false,
                "screen_color_depth" => 24,
                "screen_height"      => 1080,
                "screen_width"       => 1920,
                "document_width"     => 1862,
                "document_height"    => 481,
            ],
        ]

    )->getData()

);
```

### Токенизация

[](#токенизация)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->cardToken(

        [
            'order_uuid' => ''
        ]

    )->getData()

);
```

### Создание выплаты

[](#создание-выплаты)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->createPayout(

        [
            "order_id"      => 'String',
            "currency"      => 'String',
            "wallet_type"   => 'String',
            "wallet"        => 'String',
            "amount"        => 'float',
            "payway"        => 'String', //Значение всегда "card"
            "description"   => 'String', //Необязательный
            "callback"      => 'String', //Необязательный
        ]

    )->getData()

);
```

### Выплата с обменом

[](#выплата-с-обменом)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->exchangePayout(

        [
            "order_id"         => 'String',
            "currency_from"    => 'String',
            "wallet_from_type" => 'String',
            "currency_to"      => 'String',
            "wallet_to_type"   => 'String',
            "wallet"           => 'String',
            "amount_from"      => 'float', // должен быть один из amount_from amount_to
            "amount_to"        => 'float', // должен быть один из amount_from amount_to
            "payway"           => 'String',
            "description"      => 'String', //Необязательный
            "callback"         => 'String', //Необязательный
        ]

    )->getData()

);
```

### Получение статуса ордера

[](#получение-статуса-ордера)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->orderStatus(

        [
            'order_id'     => '',
            // 'order_uuid'   => ''
        ]

    )->getData()

);
```

### История транзакций

[](#история-транзакций)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->historyTransactions()->getData()

);
```

### Создать отчёт

[](#создать-отчёт)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->reportCreate(['date_from' => '2021-06-17T10:19:43.000Z'])->getData()

);
```

### Получить отчёт

[](#получить-отчёт)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->reportGet(['report_uuid' => '3d1dee42-4ae1-3012-8681-7b62ac7fb240'])->getData()

);
```

### Статус отчёта

[](#статус-отчёта)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->reportStatus(['report_uuid' => '3d1dee42-4ae1-3012-8681-7b62ac7fb240'])->getData()

);
```

### Балансы

[](#балансы)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->balances()->getData()

);
```

### Курсы обменов

[](#курсы-обменов)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->exchangeRates()->getData()

);
```

### Обновления ордера

[](#обновления-ордера)

```
require_once 'vendor/autoload.php';

use CrossPay\CrossPay;

$crosspay = new CrossPay('Ваш публичный ключ', 'Ваш секретный ключ');

print_r(

    $crosspay->updateOrder(

        [
            "status"  => "success",
            "message" => "",
            "data"    => [[
                "order_id"   => 'String',
                "order_uuid" => 'String',
                "acs_url"    => 'String',
                "pareq"      => 'String',
                "md"         => 'float',
            ]],
        ]

    )->getData()

);
```

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1567d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a8a1483333bcef52a341ab14c3c096a0e577ca3e7499ab224202e47991434217?d=identicon)[jackmartin](/maintainers/jackmartin)

---

Top Contributors

[![martinjack](https://avatars.githubusercontent.com/u/11950689?v=4)](https://github.com/martinjack "martinjack (3 commits)")

---

Tags

apicrosspaycrosspay-apilibraryapilibrarycrosspaycrosspay api

### Embed Badge

![Health badge](/badges/jackmartin-crosspay/health.svg)

```
[![Health](https://phpackages.com/badges/jackmartin-crosspay/health.svg)](https://phpackages.com/packages/jackmartin-crosspay)
```

###  Alternatives

[checkout/checkout-sdk-php

Checkout.com SDK for PHP

553.3M7](/packages/checkout-checkout-sdk-php)[chatapi/whatsapp

Library for WhatsApp api

453.6k](/packages/chatapi-whatsapp)[danielstieber/coda-php

CodaPHP is a library that makes it easy to use Coda API in web projects.

306.4k2](/packages/danielstieber-coda-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
