Skip to content

Errors ​

Gommo Developer client

Client Gommo Developer TypeScript — npm alias @ai-gateway/client เรียก Gommo public API (api.gommo.net, v2.api.gommo.net)

→ Gommo public API · Roadmap

Request ล้มเหลวจะ throw GatewayError:

typescript
import { GommoClient, GatewayError } from '@ai-gateway/client';

try {
  await client.jobs.create({ type: 'image', modelSlug: '', fields: {} });
} catch (err) {
  if (err instanceof GatewayError) {
    console.log(err.status);  // 400
    console.log(err.code);    // VALIDATION_ERROR
    console.log(err.message);
  }
}

รหัสข้อผิดพลาด ​

Codeสาเหตุทั่วไป
UNAUTHORIZEDไม่มีหรือ Bearer token ไม่ถูกต้อง
VALIDATION_ERRORbody / query ไม่ถูกต้อง
NOT_CONFIGUREDenv server ขาด (admin/merchant; PayOS เฉพาะ legacy topup)
UPSTREAM_ERRORupstream Gommo ล้มเหลว
INSUFFICIENT_CREDITSยอด merchant / สำรอง topup
INTERNAL_ERRORข้อผิดพลาด server

รูปแบบ JSON ของ gateway: { success: false, message, code }