สถานะการทำงาน

Firmer API Endpoints

เอกสาร API สำหรับการส่งและรับข้อมูลผ่าน Gateway

POST /firmer/receive_result.php
รับ Result จาก Firmer
Endpoint สำหรับให้ Firmer POST ผลลัพธ์กลับมา ระบบจะบันทึกเป็นไฟล์ JSON ใน result/
Headers
KeyValue
AuthorizationBearer <token>
Content-Typeapplication/json
Body (JSON)
{
  "order_id": "ORD-9981",
  "result": "positive",
  "data": { ... }
}
Example (cURL)
curl -X POST https://labplusgw.com/firmer/receive_result.php \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"order_id":"ORD-9981","result":"positive"}'
Response 200
{
  "status": "success",
  "filename": "result_20260517_103000_a1b2.json",
  "size": 1234,
  "received_at": "2026-05-17T10:30:00+07:00"
}
CRON send_orders.php
ส่ง Order ไปยัง Fellowlis
Script ที่รันโดย cron ทุก 1 นาที — อ่านไฟล์ JSON ใน request/ แล้ว POST ไปยัง endpoint ของ Firmer
Endpoint ปลายทาง
https://devapi.fellowlis.com/external/fellowMiddlewareService/order
โครงสร้างโฟลเดอร์
โฟลเดอร์หน้าที่
request/วางไฟล์ JSON ที่จะส่ง
request_backup/ไฟล์ที่ส่งสำเร็จ (HTTP 2xx)
request_failed/ไฟล์ที่ส่งล้มเหลว (HTTP 4xx / data ผิด)
result/ไฟล์ result ที่รับมาจาก Firmer
logs/send.log, receive.log
การติดตั้ง Cron
# ตั้งให้รันทุก 1 นาที
* * * * * apache /usr/bin/php \
  /var/www/html/labplus_gw/firmer/send_orders.php

ต้องการ API Token หรือ?

ติดต่อทีมงานเพื่อขอ Access Token สำหรับลูกค้า Firmer

ขอ API Access