Skip to content

CLI Usage

The examples below use the current primary command names from ctl.

Help and Inspection

asactl -h
asactl -h agreement
asactl -h service

Built-in Module Calls

asactl account userinfo
asactl a userinfo

Agreement Query

asactl agreement search -q '{"tags":["payment"]}'
asactl agreement get -q '{"agreementName":"try","version":"v2.4.5"}'

Service Query

asactl service search -q '{"query":"auth"}'
asactl service get -q '{"serviceId":"<service-id>"}'

serviceId must come from a previous service search result.

Agreement Call

asactl call try -a ping -v v2.4.5 -h https://api.asahub.ai/service.tryAuthService/

Module Quick Commands

# account
asactl -h account
asactl account login -q '{"email":"user@example.com"}'
asactl account register -q '{"email":"user@example.com"}'
asactl account verify -q '{"action":"login","code":"123456"}'
asactl account userinfo

# service
asactl -h service
asactl service search -q '{"query":"shop"}'
asactl service get -q '{"serviceId":"<service-id>"}'
asactl service listmy -q '{"filter":"enabled"}'
asactl service post -q '{"name":"<service-name>","summary":"service summary","provider":"asa"}'

# agreement
asactl -h agreement
asactl agreement search -q '{"tags":["payment"]}'
asactl agreement get -q '{"agreementName":"shop","version":"v1.0.0"}'
asactl agreement listmy
asactl agreement cat -q '{"agreementName":"shop","version":"v1.0.0"}'

# flow
asactl -h flow
asactl flow search

# plugin
asactl -h plugin

# build
asactl -h build
asactl build agreement

# store
asactl -h store

# oss
asactl -h oss

Local Debug Server

asactl run server
curl http://127.0.0.1:3000/health