Logo bacba200a5462d19729abc05fe72e4eae3dcb1742d8a25d81deb8878c7299023API Documentation

5. Payment — оплата.


5.1 Plans — тарифы.

5.1.1 Index — список всех доступных тарифов.

Ответ

{
  "types": {
    "common_pool": {
      "name": "common_pool",
      "title": "Базовый",
      "start_price": null,
      "payment_plans": {
        "basic": {
          "name": "basic",
          "title": "Базовый",
          "price": null,
          "sessions": 10000,
          "numbers": null
        },
        ...
      }
    },
    ...
  }
}

5.1.2 Show — информация об одном тарифе.

Ответ

{
  "payment_plan": {
    "name": "pro_15k",
    "title": "Про 15k",
    "price": "$59.00",
    "sessions": 15000,
    "numbers": 7
  }
}

5.2 Availability — доступность тарифов.

5.2.1 Objects — объекты.

5.2.1.1 Index — информация о доступности тарифов по множеству объектов.

Ответ

{
  "transactions": 
    {
      "objects": {
    "<ID_ОБЪЕКТА>": {
      "common_pool": {
        "self": true,
        "payment_plans": {
          "basic": true
        }
      },
      "fixed_pool": {
        "self": true,
        "payment_plans": {
          "pro_15k": true,
          "pro_30k": true,
          "pro_60k": true,
          "pro_100k": true,
          "pro_200k": true,
          "pro_300k": true,
          "pro_400k": true,
          "pro_500k": true
        }
      },
      "fixed_number": {
        "self": true,
        "payment_plans": {
          "fixed": true,
          "fixed_8800": false
        }
      }
    },
    ...
  }
}

5.2.1.2 Show — информация о доступности тарифов по одному объекту.

Ответ

{
  "object": {
    "common_pool": {
      "self": true,
      "payment_plans": {
        "basic": true
      }
    },
    "fixed_pool": {
      "self": true,
      "payment_plans": {
        "pro_15k": true,
        "pro_30k": true,
        "pro_60k": true,
        "pro_100k": false,
        "pro_200k": false,
        "pro_300k": false,
        "pro_400k": false,
        "pro_500k": false
      }
    },
    "fixed_number": {
      "self": true,
      "payment_plans": {
        "fixed": true,
        "fixed_8800": true
      }
    }
  }
}

5.3 Activate — подключение услуги трекинга.

Ответ

{
  "amount": 59.0
}

5.4 Renew — продление услуги трекинга.

Ответ

{
  "amount": 30.0
}

5.5 Upgrade — повышение тарифа услуги трекинга.

Ответ

{
  "amount": 90.0
}

5.6 Cancel — отмена услуги трекинга.

Ответ

В случае успеха будет получен пустой ответ с кодом статуса HTTP “200 OK”.

5.7 Transactions — список транзакций.

Ответ

{
  "transactions": [
    {
      "id": <ID_ТРАНЗАКЦИИ>,
      "object_id": "<ID_ОБЪЕКТА>",
      "date": "13.08.2014 22:21:42",
      "amount": "$59.00",
      "balance": "-$1,403.00",
      "way": "-",
      "type": "renew",
      "client_id": 15
    },
    ...
  ],
  "offset": 0,
  "limit": 20,
  "count": 44,
  "total": 44
}