API Overview
1. API Base Link
Based on the contracts deployed on Polygon Mainnet
Based on the contracts deployed on Mumbai Testnet
2. How To Use
For GET Method API
Assume you will use the API GetLensCuratorAccepted. Its route is "/v2/lens/curator/accepted".
The first step you should compose the base link with the API route:
https://api.tako.so/v2/lens/curator/accepted?profileId=36113&cursor=0
Please refer to the API documentation for specific parameters and requirements.
Now, you can request the full link using JavaScript, Python, cURL, etc. Then, you will receive a response from the Tako server.
For POST method API
Like the GET method, you must pass the parameters in the request body as application/json.
3. Rate Limit
The cumulative number of API accesses from the same IP address should not exceed 180 times per minute.
4. Request Format
GET method: All parameters are included in the URL.
POST method: All parameters are formatted as JSON data and put in the request body.
5. Response Format
The response is JSON format. There are four parameters at the top level:
status
data
error_code
error_message
status
string
Always visible
Indicate whether the API access is successful.
data
The return value of each API determines it.
Visible only when API access is successful
The return value of API
error_code
int
Visible only when API access fails
See the table “Error Code” below
error_message
string
Visible only when API access fails
The reason for the error
6. Response Example
When API access is successful
When API access fails
7. Error Code
1100
InvalidRequestBody
Invalid Request Body
1101
InvalidParameter
Invalid Parameter
3000
InvalidAddress
Invalid address
3001
VerifyOwnerProofFail
Verify ownerProof fail
3002
TimeExpired
Time is expired
3003
TimeInvalid
Invalid time
3004
DuplicateVote
Duplicate vote
1000
InternalSystemError
System Error(1000)
1001
DatabaseError
System Busy(1001)
1002
RedisError
System Busy(1002)
1003
FilesystemError
System Busy(1003)
1004
RemoteServiceError
System Busy(1004)
Last updated