NurCore API
Getting Started

Quickstart

Первый запрос к NurCore API за 5 минут.

1. Получите API Keys

Свяжитесь с командой NurCore через partners@nurcore.kg (B2B) или developers@nurcore.kg (mobile/website). После подписания соглашения вам выдадут два ключа:

  • pk_live_*publishable (для frontend / mobile bundle)
  • sk_live_*secret (только для backend)

Подробнее в Authentication.

Дополнительно вы получите:

  • X-Client-Id — UUID вашей интеграции
  • X-Client-Typeagency / consumer_app / kiosk

2. Setup

export API="https://api.nurcore.kg/api/v1"
export KEY="sk_test_your_key_here"      # для разработки используйте sandbox
export CLIENT_ID="your_client_id"
export CLIENT_TYPE="agency"

3. Первый запрос — поиск аэропортов

Все endpoints (включая каталог) требуют API Key:

curl -H "X-API-Key: $KEY" \
     -H "X-Client-Id: $CLIENT_ID" \
     -H "X-Client-Type: $CLIENT_TYPE" \
     "$API/schedules/airports?search=BSZ"

Ответ:

{
  "data": [
    {
      "iata_code": "BSZ",
      "icao_code": "UCFM",
      "name": "Международный аэропорт «Манас»",
      "city": "Бишкек",
      "country": "Кыргызстан",
      "timezone": "Asia/Bishkek"
    }
  ],
  "count": 1
}

4. Поиск маршрутов

curl -H "X-API-Key: $KEY" \
     -H "X-Client-Id: $CLIENT_ID" \
     -H "X-Client-Type: $CLIENT_TYPE" \
     "$API/schedules/routes?origin=BSZ&destination=OSS"

5. Информация о рейсе

curl -H "X-API-Key: $KEY" \
     -H "X-Client-Id: $CLIENT_ID" \
     -H "X-Client-Type: $CLIENT_TYPE" \
     "$API/schedules/flights/{flight_id}"

6. Создание брони

Полный пример см. Booking flow.

Дальше

  • Authentication — детали публичных и секретных ключей, BFF паттерн
  • Rate limits — лимиты по типам ключей
  • Booking flow — полный пример бронирования
  • Online check-in — для mobile / website

On this page