Authentication
Rest API authentication info
There are four types of REST API calls:
non-logged user calls (list of current/future deals)
logged user calls (status for current/previous allocation of the caller)
community owner calls (community reports)
admin calls (managing deals, communities,...)
Last three types of calls have to use following authentication schema:
every call has to contain following headers:
AX-auth-signer
- wallet of signerAX-auth-timestamp
- timestamp of the sign process (valid for 24hr)AX-auth-signature
- signed message
signed message has following form:
Login 0xaddr to launchpad.angelssquad.xyz at 12345678
where
0xaddr
is signer wallet address (public key)12345678 is current timestamp (number of seconds elapsed since January 1, 1970)
Sign example
Request example
Testing authentication against RestAPI server
GET
https://server/auth/demo/test
Headers
AX-auth-signer*
string
Address (public key) of signer
0x6fa94aB06Ff61d049c25164d707950Ea45DA3B82
AX-auth-timestamp*
timestamp
Timestamp of signature (valid for 24hrs)
1692278228
AX-auth-signature*
string
Calculated signature
0x70aef73ac1a27323d648582de8fd2cf519e977bd2dde282c65b91e640da6d240730a83a9841385266fdf429e64723fa42623b007f2049be84336df2c15773bab1b
String
Generates signature for testing wallet
GET
https://server/auth/demo/generate
Postman example
Last updated