===================================
Посмотреть и скачать готовый класс для работы вы можете тут Скачать на PHP.
===================================
Все ответы сервера в формате json.
Все положительные ответы имеют код "200" и поле "success" равное "true".
Все отрицательные ответы имеют код "400" и поле "success" равное "false" и поле "error" c текстовым описанием ошибки.
В случае провала авторизации сервер ответит простой строкой "Invalid credentials.".

===================================
= Авторизация =
===================================
Авторизация произовдится посредством HTTP Basic Authentication.
Каждый запрос к API должен быть сопровождён соответствующими заголовками.
В качестве логина и пароля используются адрес электронной почты и пароль кабинета партнёра.
Получить Логин и пароль вы можете просто зарегистрировавшись в нашей партнерке.

===================================
= Получение курсов =
===================================
Пример запроса:
GET http://buybit.net/partner/api/courses
Пример положительного ответа:
{"sell":120403.29,"buy":135900.75}

===================================
= Создание обмена на покупку btc =
===================================
Пример запроса:
GET http://buybit.net/partner/api/buy?amount=0.5&wallet=1EZiZU6NNtBty6SXzf97C3waX6S1oGBGXT
Где:
amount - количестов покупаемых btc
wallet - адрес btc кошелька клиента

Пример положительного ответа:
{"success":true,"change":{"id":28,"type":"buy","status":"wait","amount":"0.02","price":"2718.01","payment":{"sum":"2718.01","wallet":"79616700783"}}}
Где:

change[id] - идентификатор обмена
change[type] - тип обмена ("sell", "buy")
change[status] - статус обмена ("wait" - ждёт оплаты клиента, "paid" - оплачен клиентом)
change[amount] - количестов btc которые покупает клиент
change[price] - стоимость покупаемых btc в рублях
change[payment][sum] - сумма к оплате клиентом в рубях
change[payment][wallet] - номер киви кошелька на который клиенту необходимо осуществить оплату

===================================
= Создание обмена на продажу btc =
===================================
Пример запроса:
GET http://buybit.net/partner/api/sell?amount=0.5&wallet=79616700783
Где:
amount - количестов продаваемых btc
wallet - номер киви кошелька клиента

Пример положительного ответа:
{"success":true,"change":{"id":29,"type":"sell","status":"wait","amount":"0.02","price":"2424.13","payment":{"sum":"0.02","wallet":"10Ceka3AUArGCijiZQ6teCJ9tvPWoA4tTH"}}}
Где:

change[id] - см. выше
change[type] - см. выше
change[status] - см. выше
change[amount] - количестов btc которые продаёт клиент
change[price] - стоимость продаваемых btc в рублях
change[payment][sum] - количество btc к оплате клиентом
change[payment][wallet] - адрес btc кошелька на который клиенту необходимо осуществить оплату

===================================
= Проверка статуса обмена =
===================================
Пример запроса:

GET http://buybit.net/partner/api/change/идентификатор_обмена Пример положительного ответа:
Аналогичен оположительным ответам на создание обменов.

===================================
= Отмена обмена =
===================================
Пример запроса:
GET http://buybit.net/partner/api/change/идентификатор_обмена/cancel
Пример положительного ответа:
{"success":true}
* отменить можно только обмены ожидающие оплаты клиента ("status":"wait")