Get Signing Request
GET
https://api-prod.useknit.io/api/v1/managed-signing/requests/{requestId}
This endpoint retrieves a specific signing request by its local ID.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
requestId | string | Yes | The local request ID |
Request
curl "https://api-prod.useknit.io/api/v1/managed-signing/requests/<local-request-id>" \
-H "Authorization: Bearer $KNIT_ACCESS_TOKEN" \
-H "Accept: application/json"Response
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 |