HALO 서비스는 검색 및 런타임 실행을 위해 게시된 기능 패키지입니다. 레지스트리는 설명 메타데이터를 저장하고 ERC-8004 온체인 ID, DNS 증명 및 확인 참조를 사용하여 해당 레코드를 확장할 수 있습니다.
#서비스 모델
| 필드 | 목적 |
|---|---|
name | 사람이 읽을 수 있는 서비스 이름 |
description | 기능 요약 |
image | 공공 서비스 아트워크 |
interfaces[] | 런타임 엔드포인트 및 기능 메타데이터 |
x402Support | 호환 가능한 결제 동작 선언 |
dnsDomain | 선택적 도메인 소유권 증명 |
#레지스트리 초안 생성
curl -X POST https://api.agihalo.com/api/v1/services \
-H "Authorization: Bearer $HALO_DASHBOARD_JWT" \
-H "Content-Type: application/json" \
-d '{
"name": "Schedule Service",
"description": "Plans and updates calendar events.",
"image": "https://service.example.com/icon.png",
"interfaces": [
{
"name": "Schedule",
"endpoint": "https://service.example.com/runtime",
"version": "v1",
"skills": ["calendar.read", "calendar.write"],
"domains": ["productivity"]
}
],
"x402Support": true,
"dnsDomain": "service.example.com"
}'GET
/api/v1/servicesGET
/api/v1/services/:idPOST
/api/v1/services/:id/dns/verify#메타데이터
등록된 모든 ID는 HALO 관리 JSON 메타데이터 URL을 받습니다. 공개 기록에는 서비스 엔드포인트, x402 지원, 등록, ID 참조 신뢰, 관리형 호스트 메타데이터, 선택적 DNS 또는 확인 필드가 포함됩니다.
GET
/api/v1/services/:id/metadata.json저장되지 않는 공개 등록된 ID에 대한 메타데이터.
#ID 확장
ERC-8004 등록
거래 준비, 확인 온체인 이벤트를 실행하고 토큰 URI를 바인딩합니다.
DNS 증명
LIVE연결된 계정예상 TXT 레코드를 게시하고 HALO에 확인을 요청합니다.
Connect project-scoped external accounts without exposing provider tokens.