Managed Signing
Get Signing Request

Get Signing Request

GET
https://api-prod.useknit.io/api/v1/managed-signing/requests/{requestId}
Scopemanaged-signing:readAuthBearer token

This endpoint retrieves a specific signing request by its local ID.

Path Parameters

ParameterTypeRequiredDescription
requestIdstringYesThe 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

FieldTypeDescription
idstringLocal request ID
businessIdstringYour business ID
walletIdstringLocal wallet ID
networkstringTarget network
typestringRequest type
kindstringTransaction kind
statusstringRequest status
payloadobjectRequest payload
signaturestringGenerated signature (if signed)
broadcastbooleanBroadcast flag
createdAtstringCreation timestamp
updatedAtstringLast update timestamp

Request Statuses

StatusDescription
AWAITING_APPROVALRequest is pending approval
SIGNEDRequest has been signed
POLICY_DENIEDRequest was denied by policy
FAILEDRequest failed