API.PUBLIC.13
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
K.PUBLIC.API / D.LAYOUT.CONTROL
Public API v1 แบบอ่านอย่างเดียว: อ่านได้แบบเปิด คีย์ไม่ระบุตัวตนแบบไม่บังคับ การตอบกลับที่ลงลายเซ็น ทะเบียนจุดเชื่อมต่อ และรายการข้อผิดพลาด
พักการออกคีย์ API ใหม่ชั่วคราว — ระบบพักการออกคีย์ใหม่ระหว่างเตรียมความพร้อมบริการ การอ่านข้อมูลสาธารณะไม่ต้องใช้คีย์ คีย์เดิมยังอยู่ภายใต้วันหมดอายุ โควตา และการเพิกถอนเดิม โดยไม่เปลี่ยนระบบเซ็นคำตอบ จะเปิดออกคีย์อีกครั้งหลังอนุมัติความพร้อมของรุ่นบริการ
D01REQUEST
D02KEY OPTIONAL
D03ROUTE
D04SNAPSHOT
D05ENVELOPE
D06CACHE
D07SIGNED
D08EVIDENCE
S1
สี่คำสั่งครอบคลุมวงจรทั้งหมด การอ่านไม่ต้องใช้คีย์ คีย์เพิ่มโควตาที่เพิกถอนได้
ทุก GET ที่ระบุว่า Open ตอบกลับแบบไม่ระบุตัวตนในรูปแบบ JSON envelope
curl "$ORIGIN/api/v1/status"ระบบพักการออกคีย์ใหม่ระหว่างเตรียมความพร้อมบริการ การอ่านข้อมูลสาธารณะไม่ต้องใช้คีย์ คีย์เดิมยังอยู่ภายใต้วันหมดอายุ โควตา และการเพิกถอนเดิม โดยไม่เปลี่ยนระบบเซ็นคำตอบ จะเปิดออกคีย์อีกครั้งหลังอนุมัติความพร้อมของรุ่นบริการ
curl -H "Authorization: Bearer $AENET_KEY" "$ORIGIN/api/v1/status"ทุกการตอบกลับ JSON ลงลายเซ็น Ed25519 ให้ปักหมุด key id จากช่องทางอิสระ
node scripts/api-verify-response.js \
"$ORIGIN/api/v1/status" --kid <pinned key id>การเพิกถอนมีผลทันทีและถาวร ไม่มีบัญชีให้กู้คืน
curl -X DELETE \
-H "Authorization: Bearer $AENET_KEY" \
"$ORIGIN/api/v1/keys/self"S1 / KEY
ระบบพักการออกคีย์ใหม่ระหว่างเตรียมความพร้อมบริการ การอ่านข้อมูลสาธารณะไม่ต้องใช้คีย์ คีย์เดิมยังอยู่ภายใต้วันหมดอายุ โควตา และการเพิกถอนเดิม โดยไม่เปลี่ยนระบบเซ็นคำตอบ จะเปิดออกคีย์อีกครั้งหลังอนุมัติความพร้อมของรุ่นบริการ
ระบบพักการออกคีย์ใหม่ระหว่างเตรียมความพร้อมบริการ การอ่านข้อมูลสาธารณะไม่ต้องใช้คีย์ คีย์เดิมยังอยู่ภายใต้วันหมดอายุ โควตา และการเพิกถอนเดิม โดยไม่เปลี่ยนระบบเซ็นคำตอบ จะเปิดออกคีย์อีกครั้งหลังอนุมัติความพร้อมของรุ่นบริการ
1–40 ตัวอักษร: ตัวอักษรอังกฤษ ตัวเลข ช่องว่าง . _ - เท่านั้น ห้ามใส่อีเมลหรือชื่อ
บันทึกคีย์นี้ตอนนี้ แสดงเพียงครั้งเดียวและกู้คืนไม่ได้ หากทำหาย ให้ขอคีย์ใหม่
คีย์ API ของคุณส่งผ่านเฮดเดอร์เท่านั้น: Authorization: Bearer <key> ห้ามใส่ใน URL
การค้นพบ สถานะ เวลา เวอร์ชันที่เผยแพร่ และบันทึกการเปลี่ยนแปลง
API.PUBLIC.13
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.14
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.22
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.21
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
API.PUBLIC.01
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.02
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
API.PUBLIC.15
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.16
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.17
/api/v1/versions/{snapshotId}
Schema: aenet.public.version-snapshot.v1
active
beta · 0.4.0
OPEN JSON ↗
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
VERSION_NOT_FOUNDSNAPSHOT_UNAVAILABLE
ออก ตรวจ และเพิกถอนคีย์แบบไม่ระบุตัวตนที่อ่านอย่างเดียว และดึงกุญแจสาธารณะสำหรับลายเซ็น
API.PUBLIC.23
/api/v1/keys
Schema: aenet.public.api.key.v1
preview
beta · 0.6.0
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
INVALID_JSONINVALID_INPUTPAYLOAD_TOO_LARGEUNSUPPORTED_MEDIA_TYPETURNSTILE_FAILEDRATE_LIMITEDKEYS_UNAVAILABLE
API.PUBLIC.25
/api/v1/keys/self
Schema: aenet.public.api.key-revoked.v1
active
beta · 0.6.0
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
KEY_REQUIREDKEY_INVALIDKEY_EXPIREDKEY_RATE_LIMITEDKEYS_UNAVAILABLE
API.PUBLIC.24
/api/v1/keys/self
Schema: aenet.public.api.key-self.v1
active
beta · 0.6.0
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
KEY_REQUIREDKEY_INVALIDKEY_EXPIREDKEY_RATE_LIMITEDKEYS_UNAVAILABLE
API.PUBLIC.26
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SIGNING_UNAVAILABLE
สแนปชอตสถาปัตยกรรม คิวพัฒนา และแผนงานที่ผ่านการทำความสะอาดแล้ว
API.PUBLIC.03
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.04
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.05
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
หลักฐานระบบกระเป๋าสาธารณะแบบอ่านอย่างเดียวและสำเนาสแนปชอต
API.PUBLIC.12
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
API.PUBLIC.08
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.09
/api/v1/wallet/architecture
Schema: aenet.public.wallet.architecture.v1
active
stable · v1
OPEN JSON ↗
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.18
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.20
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.11
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.19
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
API.PUBLIC.10
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
SNAPSHOT_UNAVAILABLE
สถานะรายชื่อรอและเส้นทางเขียนสาธารณะเพียงเส้นเดียว
API.PUBLIC.06
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
API.PUBLIC.07
/api/v1/early-access/register
Schema: aenet.public.early-access.registration.v1
active
beta · v1
OPEN FLOW ↗
สัญญา Public API แบบอ่านอย่างเดียว: จุดเชื่อมต่อ เอนเวโลป และขอบเขต
INVALID_JSONINVALID_INPUTINVALID_EMAILFORBIDDEN_FIELDINVALID_LOCALEINVALID_INTERESTSCONSENT_REQUIREDINVALID_USE_CASEINVALID_SESSION_IDTURNSTILE_REQUIREDTURNSTILE_FAILEDREQUEST_REJECTEDPAYLOAD_TOO_LARGEUNSUPPORTED_MEDIA_TYPERATE_LIMITEDREGISTRATION_UNAVAILABLEDUPLICATE
S3
ทุกข้อผิดพลาดใช้ envelope เดียวกันพร้อมรหัสที่คงที่ ลองใหม่เฉพาะรายการที่ระบุ
| HTTP | รหัส | ลองใหม่ | ความหมาย |
|---|---|---|---|
200 | DUPLICATE | ไม่ | This email is already on the early-access list. Returned with HTTP 200 and the error envelope so the list is never revealed by status code. |
400 | CONSENT_REQUIRED | ไม่ | Consent is required. |
400 | FORBIDDEN_FIELD | ไม่ | The request carries a field that is never accepted. |
400 | INVALID_EMAIL | ไม่ | A valid email address is required. |
400 | INVALID_INPUT | ไม่ | The request body is not an acceptable object (unknown field, wrong shape). |
400 | INVALID_INTERESTS | ไม่ | Interests must be a short array of known interest areas. |
400 | INVALID_JSON | ไม่ | Request body must be valid JSON. |
400 | INVALID_LOCALE | ไม่ | Unsupported locale. |
400 | INVALID_SESSION_ID | ไม่ | Session id is not acceptable. |
400 | INVALID_USE_CASE | ไม่ | Use case must be text within the length limit. |
400 | TURNSTILE_REQUIRED | ไม่ | A Turnstile token is required. |
401 | KEY_EXPIRED | ไม่ | The API key has expired. Issue a new one. |
401 | KEY_INVALID | ไม่ | The API key is not valid. |
401 | KEY_REQUIRED | ไม่ | This endpoint needs an API key (Authorization: Bearer aek_…). |
403 | PREVIEW_NOT_ENABLED | ไม่ | The preview namespace is not enabled. |
403 | REQUEST_REJECTED | ไม่ | We could not accept this request. The rule that matched is never revealed. |
403 | TURNSTILE_FAILED | ไม่ | Verification failed. |
404 | NOT_FOUND | ไม่ | Public API route not found. |
404 | VERSION_NOT_FOUND | ไม่ | Version snapshot not found. |
405 | METHOD_NOT_ALLOWED | ไม่ | The method is not allowed for this route; the Allow header lists the valid methods. |
413 | PAYLOAD_TOO_LARGE | ไม่ | Request body too large. |
415 | UNSUPPORTED_MEDIA_TYPE | ไม่ | Content-Type must be application/json. |
429 | KEY_RATE_LIMITED | ได้ | This API key exceeded its request quota. |
429 | RATE_LIMITED | ได้ | Too many requests. Please try again later. |
503 | KEYS_UNAVAILABLE | ได้ | API key issuance or verification is temporarily unavailable. |
503 | REGISTRATION_UNAVAILABLE | ได้ | Registration is temporarily unavailable. |
503 | SIGNING_UNAVAILABLE | ได้ | Response signing is not configured. |
503 | SNAPSHOT_UNAVAILABLE | ได้ | Snapshot is temporarily unavailable. |