ИИ-агентке арналған нұсқаулық (қысқаша)
Толық, нақты нұсқасы ағылшын тілінде: AI agent integration guide. Машинада оқылатын контракт: /openapi.json; индекс: /llms.txt.
Пилоттық режим
Нақты төлем қабылдау әлі жоқ; барлығы офлайн, имитациямен тексеріледі. Жария API мекенжайы анықталмаған — ол тек баптау мәні (ELEVENPAY_BASE_URL).
Қатаң шектеулер
- Сайттың бар тірі төлем интеграциясын иесінің нақты рұқсатынсыз өзгертпеңіз; жаңа жолды әдепкіде өшірулі жалаумен қосыңыз.
- Құпияларды (
.env, кілттер, парольдер) оқымаңыз, басып шығармаңыз, коммит жасамаңыз. - Әзірлеу кезінде тірі төлем API-ін шақырмаңыз; тек офлайн жинақтар мен имитацияларды қолданыңыз.
- Репозиторий жолдарын, мекенжайларды, тенант/заңды тұлға сәйкестігін болжамаңыз: белгісізді
UNKNOWNдеп белгілеңіз. - Деректер қорының миграциясы — бөлек рұқсатсыз жоқ.
Қадамдар
- Тексеру (тек оқу): фреймворк, деректер қоры/ORM, тапсырыс өмірлік циклі, бар төлем коды, беру (fulfilment), фондық тапсырмалар, ортаның айнымалылары, тесттер.
- Сәйкестік: тапсырыс ID →
merchant_order_id; сома деректер қорынан, бүтін теңге;Idempotency-Key— тапсырыспен бірге тұрақты. - Баптау:
ELEVENPAY_ENABLED(өшірулі),ELEVENPAY_BASE_URL,ELEVENPAY_API_KEY,ELEVENPAY_WEBHOOK_SECRET— тек серверде. - Шот:
POST /v1/cashier/invoices; нәтиже белгісіз болса — сол кілтпен кейінірек қайталаңыз. - Вебхук: бірінші төлемнен бұрын тіркеңіз; қолтаңбаны шикі байттармен тексеріңіз.
- Растау: «төленді» тек расталған есеп айырысудан кейін; бір транзакцияда оқиға ID + шартты жаңарту + беру кезегі.
- Қайталау: шот та, беру де қайталанбайды.
unknown— екінші шот жоқ. - Мерзім/кеш төлем: мерзім сіздікі; кеш расталған төлем — қолмен қарау.
- Тест: кит тесттері,
offline_demo,lifecycle-vectors.json; өз lint/typecheck/тесттеріңіз.