Endpoints
The API offers endpoints for all supported protocols and actions. The full list of endpoints can be found in the OpenAPI docs at https://kit.karpatkey.com/api-docs. They generally follow the structure outlined below.
Request structure
GET https://kit.karpatkey.com/api/v1/<chain>:<address>/<role>/<allow|revoke>/<protocol>/<action>?<query>chain: chain short name (see official list (opens in a new tab))address: address of the Roles modrole: key of the role to updateprotocol: protocol nameaction:deposit/stake/borrow/claim/swapquery: action specific query parameters
For an overview of action specific query parameters refer to the Actions section.
Response structure
All responses are in JSON format with the following structure:
{
"version": "1.0",
"chainId": "1",
"createdAt": 1683187179279,
"meta": {
"name": "",
"description": "",
"txBuilderVersion": "1.16.2"
},
"transactions": [
{
"to": "0x...",
"data": "0x...",
"value": "0"
}
]
}This JSON can be uploaded to the Safe Transaction Builder (opens in a new tab) for execution.