diff --git a/source/includes/_errors.md b/source/includes/_errors.md index 56cffb34..e2dbe4aa 100644 --- a/source/includes/_errors.md +++ b/source/includes/_errors.md @@ -1,20 +1,14 @@ -# Errors +# Ошибки - +> Статусы ошибок -The Kittn API uses the following error codes: +> Код ошибки | Значение | Описание | +> ---------- | -------- | -------- | +> 400 | Ошибка валидации банковской карты | | +> 401 | Ошибка аудентификации | | +> 402 | Ошибка подключения к API Яндекс.Кассы | | + -Error Code | Meaning ----------- | ------- -400 | Bad Request -- Your request sucks -401 | Unauthorized -- Your API key is wrong -403 | Forbidden -- The kitten requested is hidden for administrators only -404 | Not Found -- The specified kitten could not be found -405 | Method Not Allowed -- You tried to access a kitten with an invalid method -406 | Not Acceptable -- You requested a format that isn't json -410 | Gone -- The kitten requested has been removed from our servers -418 | I'm a teapot -429 | Too Many Requests -- You're requesting too many kittens! Slow down! -500 | Internal Server Error -- We had a problem with our server. Try again later. -503 | Service Unavailable -- We're temporarially offline for maintanance. Please try again later. +CheckoutJs поддерживает ошибки привычных HTTP запросов. Все коды, начинающиеся с `20*` сигнализируют об успешном платеже, +`40*` о том, что что-то пошло не так. diff --git a/source/includes/main.md b/source/includes/main.md index be99a818..4c1e4219 100644 --- a/source/includes/main.md +++ b/source/includes/main.md @@ -17,86 +17,39 @@ Чтобы подключить ее, нужно подключить скрипт из CDN, после этого в глобальной области видимости библиотека будет доступна под именем **CheckoutJs** -# Создания токена -## Get All Kittens -```javascript -const kittn = require('kittn'); +# Аудентификация -let api = kittn.authorize('meowmeowmeow'); -let kittens = api.kittens.get(); +```js +const checkoutJs = CheckoutJs(123456); ``` -> The above command returns JSON structured like this: - -```json -[ - { - "id": 1, - "name": "Fluffums", - "breed": "calico", - "fluffiness": 6, - "cuteness": 7 - }, - { - "id": 2, - "name": "Max", - "breed": "unknown", - "fluffiness": 5, - "cuteness": 10 - } -] -``` - -This endpoint retrieves all kittens. - -### HTTP Request +> Где **123456** ваш секретный токен -`GET http://example.com/api/kittens` +Чтобы создать токен, вы должны авторизоваться к личном кабинете [Яндекс.Касса](https://ya.ru). После этого перейти в раздел +создания токена для вашего магазина. Не в коем случае не выставляйте ваш секретный токен на ружу! Это приватная информация, ни кто +не должен о нем знать кроме вас. -### Query Parameters +После этого вы можете создать инстанс от CheckoutJs и использовать **checkoutJs** для генерации токена по данным банковской карты. -Parameter | Default | Description ---------- | ------- | ----------- -include_cats | false | If set to true, the result will also include cats. -available | true | If set to false, the result will include kittens that have already been adopted. - -## Get a Specific Kitten +# Конфигурация -```javascript -const kittn = require('kittn'); - -let api = kittn.authorize('meowmeowmeow'); -let max = api.kittens.get(2); +```js +const checkoutJs = CheckoutJs(123456, { + language: 'en' +}); ``` -> The above command returns JSON structured like this: +Также вы можете передать второй аргумент, который будет отвечать за конфигурацию. + +> Возможные значения: -```json +```js { - "id": 2, - "name": "Max", - "breed": "unknown", - "fluffiness": 5, - "cuteness": 10 + // язык вывода ответов + language: string ('en' | 'ru') ['ru'] } ``` - -This endpoint retrieves a specific kitten. - - - -### HTTP Request - -`GET http://example.com/kittens/` - -### URL Parameters - -Parameter | Description ---------- | ----------- -ID | The ID of the kitten to retrieve diff --git a/source/stylesheets/screen.css.scss b/source/stylesheets/screen.css.scss index e9b626b9..824066b9 100644 --- a/source/stylesheets/screen.css.scss +++ b/source/stylesheets/screen.css.scss @@ -561,6 +561,23 @@ html, body { border-top: 1px solid #000; border-bottom: 1px solid #404040; } + + table { + margin-top: 20px; + width: 100%; + + tr:last-child { + border-bottom: 1px solid #ccc; + } + + tr:nth-child(odd)>td { + background-color: $code-bg; + } + + tr:nth-child(even)>td { + background-color: $code-annotation-bg; + } + } } }