API

Как работает ManMixer.cc API? ManMixer.cc предоставляет REST API. Технически, API (Application Programming Interface) - это интерфейс для программирования приложений, который позволяет интегрировать одно программное обеспечения с другим для того, чтобы данные системы слаженно и синхронно взаимодействовали. Обычно API используется для доступа к функциям стороннего сервиса.

  • • Начните применять сегодня потенциал и мощь ManMixer на вашем собственном сайте
  • • Добавьте к своему проекту полный функционал биткоин миксера ManMixer: возможности платежа и смешивания различных монет
  • • Создайте свой уникальный сервис с помощью ManMixer API совершенно бесплатно
  • • Гарантируйте своим клиентам безопасные платежи, применяя только анонимизированные монеты

Чтобы получить ваш персональный API ключ и узнать о возможных лимитах обратитесь в службу поддержки.


Доступны следующие API запросы:




code/info

Возвращает информацию, связанную с ManMixer кодом.

Запрос:

Метод URL Заголовки HTTP
POST https://manmixer.cc/api/ext/code/info Content-Type: application/json

Параметры запроса:

Имя Тип Описание
api_key string обязательный, уникальный 10-символьный код для отслеживания и контроля использования API.
bm_code string обязательный, уникальный 10-символьный код, сгенерированный во время вашего первого смешивания,
применение которого гарантирует, что при повторном использовании сервиса ManMixer.cc вы не получите обратно ваши старые монеты.

Пример запроса:

POST https://manmixer.cc/api/ext/code/info HTTP/1.1
Content-Type: application/json

{
    "api_key": "XXXXXXXXXX",
    "bm_code": "XXXXXXXXXX"
}

Пример ответа:

{
    "error": null,
    "data": {
        "min_service_fee": {
            "btc": 0.5,
            "bch": 0.5,
            "ltc": 0.5
        }
    }
}


order/create

Создает заказ и возвращает связанную с ним информацию.

Запрос:

Метод URL Заголовки HTTP
POST https://manmixer.cc/api/ext/order/create Content-Type: application/json

Параметры запроса:

Имя Тип Описание
api_key string обязательный, уникальный 10-символьный код для отслеживания и контроля использования API.
bm_code string уникальный 10-символьный код, сгенерированный во время вашего первого смешивания,
применение которого гарантирует, что при повторном использовании сервиса ManMixer.cc вы не получите обратно ваши старые монеты.
coin string обязательный, криптовалюта, доступны следующие значения: btc, bch, ltc, eth.
fee float обязательный, комиссия сервиса, варьируется от 0.5000 до 3.0000%. Рекомендуется устанавливать комиссию больше
возможного минимального значения, используя сотые или тысячные доли процента.
output array обязательный, массив output objects.

output array:

Имя Тип Описание
address string обязательный, адрес(а) получателя.
percent float обязательный, процентное распределение суммы перевода на различные адреса получателя с точностью до десятых долей процента. Примечание: суммарный процент всех переводов должен быть равен 100%.
delay int обязательный, задержка платежа, варьируется от 0 до 4320 минут.
Рекомендуется использовать различную задержку для всех платежей.

Пример запроса:

POST https://manmixer.cc/api/ext/order/create HTTP/1.1
Content-Type: application/json

{
    "api_key": "XXXXXXXXXX",
    "bm_code": "XXXXXXXXXX",
    "coin": "btc",
    "fee": 0.5001,
    "output": [
        {
            "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
            "percent": 5.5,
            "delay": 33
        },
        {
            "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
            "percent": 4.5,
            "delay": 0
        },
        {
            "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
            "percent": 90,
            "delay": 121
        }
    ]
}

Пример ответа:

{
    "error": null,
    "data": {
        "order_id": "XXXXXXXXXX",
        "input_address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "min_amount": 0.005,
        "max_amount": 123.456
    }
}


order/info

Возвращает всю информацию, связанную с заказом.

Запрос:

Метод URL Заголовки HTTP
POST https://manmixer.cc/api/ext/order/info Content-Type: application/json

Параметры запроса:

Имя Тип Описание
api_key string обязательный, уникальный 10-символьный код для отслеживания и контроля использования API.
order_id string обязательный, уникальный номер вашего заказа.

Пример запроса:

POST https://manmixer.cc/api/ext/order/info HTTP/1.1
Content-Type: application/json

{
    "api_key": "XXXXXXXXXX",
    "order_id": "XXXXXXXXXX"
}

Пример запроса:

{
    "error": null,
    "data": {
        "status": "Awaiting",
        "input_address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "received": 0,
        "coin": "btc",
        "min_amount": 0.005,
        "max_amount": 123.456,
        "bm_code": "XXXXXXXXXX",
        "output": [
            {
                "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                "percent": 5.5,
                "delay": 33
            },
            {
                "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                "percent": 4.5,
                "delay": 0
            },
            {
                "address": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                "percent": 90,
                "delay": 121
            }
        ],
        "letter_of_guarantee": "..."
    }
}


ManMixer API библиотеки


На GitHub есть готовые библиотеки, использующие ManMixer API. Вы можете использовать их для создания своих собственных клиентских приложений.

ManMixer.php - PHP библиотека