Knit API Documentation
Get Signing Request
{{baseUrl}}/api/v1/managed-signing/requests/{requestId}This endpoint retrieves a specific signing request by its local ID.
Headers
X-API-KEY: Your API key for authentication.Accept: Set toapplication/jsonto receive responses in JSON format.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
requestId | string | Yes | The local request ID |
Sample Request
curl --location -g '{{baseUrl}}/api/v1/managed-signing/requests/<local-request-id>' \
--header 'X-API-KEY: {{apiKey}}' \
--header 'Accept: application/json'Sample Response
Sample Response
{
"statusCode": 200,
"message": "Signing request retrieved",
"data": {
"id": "<local-request-id>",
"businessId": "<business-id>",
"walletId": "<local-wallet-id>",
"network": "MATIC_MAINNET",
"type": "evm_tx",
"kind": "erc20_approve",
"status": "SIGNED",
"payload": {
"token": "0xToken",
"spender": "0xSpender",
"amount": "10"
},
"signature": "0x...",
"broadcast": false,
"createdAt": "2026-01-20T18:30:40.912Z",
"updatedAt": "2026-01-20T18:35:22.456Z"
},
"success": true
}Response Fields
| Field | Type | Description |
|---|---|---|
id | string | Local request ID |
businessId | string | Your business ID |
walletId | string | Local wallet ID |
network | string | Target network |
type | string | Request type |
kind | string | Transaction kind |
status | string | Request status |
payload | object | Request payload |
signature | string | Generated signature (if signed) |
broadcast | boolean | Broadcast flag |
createdAt | string | Creation timestamp |
updatedAt | string | Last update timestamp |
Request Statuses
| Status | Description |
|---|---|
AWAITING_APPROVAL | Request is pending approval |
SIGNED | Request has been signed |
POLICY_DENIED | Request was denied by policy |
FAILED | Request failed |