{ "opencollection": "1.0.0", "info": { "name": "Fireblocks Blockchains and Assets Approval Requests Cosigners (Beta) API", "version": "1.8.0" }, "items": [ { "info": { "name": "Cosigners (Beta)", "type": "folder" }, "items": [ { "info": { "name": "Get all cosigners", "type": "http" }, "http": { "method": "GET", "url": "https://api.fireblocks.io/v1/cosigners", "params": [ { "name": "order", "value": "ASC", "type": "query", "description": "ASC / DESC ordering (default DESC)" }, { "name": "pageCursor", "value": "", "type": "query", "description": "Cursor of the required page" }, { "name": "pageSize", "value": "10", "type": "query", "description": "Maximum number of items in the page" } ] }, "docs": "Get all workspace cosigners (paginated).\n**Note:** These endpoints are currently in beta and might be subject to changes.\n
Endpoint Permission: Admin and Non-Signing Admin." }, { "info": { "name": "Add cosigner", "type": "http" }, "http": { "method": "POST", "url": "https://api.fireblocks.io/v1/cosigners", "headers": [ { "name": "Idempotency-Key", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Add a new cosigner. The cosigner will be pending pairing until the API key is manually paired\n
Endpoint Permission: Admin and Non-Signing Admin." }, { "info": { "name": "Get cosigner", "type": "http" }, "http": { "method": "GET", "url": "https://api.fireblocks.io/v1/cosigners/:cosignerId", "params": [ { "name": "cosignerId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the cosigner" } ] }, "docs": "Get a cosigner by ID.\n**Note:** These endpoints are currently in beta and might be subject to changes.\n
Endpoint Permission: Admin and Non-Signing Admin." }, { "info": { "name": "Rename cosigner", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.fireblocks.io/v1/cosigners/:cosignerId", "params": [ { "name": "cosignerId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the cosigner" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Rename a cosigner by ID.\n**Note:** These endpoints are currently in beta and might be subject to changes.\n
Endpoint Permission: Admin and Non-Signing Admin." }, { "info": { "name": "Get all API keys", "type": "http" }, "http": { "method": "GET", "url": "https://api.fireblocks.io/v1/cosigners/:cosignerId/api_keys", "params": [ { "name": "cosignerId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the cosigner" }, { "name": "order", "value": "ASC", "type": "query", "description": "ASC / DESC ordering (default DESC)" }, { "name": "pageCursor", "value": "", "type": "query", "description": "Cursor of the required page" }, { "name": "pageSize", "value": "10", "type": "query", "description": "Maximum number of items in the page" } ] }, "docs": "Get all cosigner paired API keys (paginated).\n**Note:** These endpoints are currently in beta and might be subject to changes.\n
Endpoint Permission: Admin and Non-Signing Admin." }, { "info": { "name": "Get API key", "type": "http" }, "http": { "method": "GET", "url": "https://api.fireblocks.io/v1/cosigners/:cosignerId/api_keys/:apiKeyId", "params": [ { "name": "cosignerId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the cosigner" }, { "name": "apiKeyId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the API key" } ] }, "docs": "Get an API key by ID.\n**Note:** These endpoints are currently in beta and might be subject to changes.\n
Endpoint Permission: Admin and Non-Signing Admin." }, { "info": { "name": "Pair API key", "type": "http" }, "http": { "method": "PUT", "url": "https://api.fireblocks.io/v1/cosigners/:cosignerId/api_keys/:apiKeyId", "headers": [ { "name": "Idempotency-Key", "value": "" } ], "params": [ { "name": "cosignerId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the cosigner" }, { "name": "apiKeyId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the API key" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Pair an API key to a cosigner\n
Endpoint Permission: Admin and Non-Signing Admin." }, { "info": { "name": "Update API key callback handler", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.fireblocks.io/v1/cosigners/:cosignerId/api_keys/:apiKeyId", "params": [ { "name": "cosignerId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the cosigner" }, { "name": "apiKeyId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the API key" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update the callback handler of an API key\n
Endpoint Permission: Admin and Non-Signing Admin." }, { "info": { "name": "Unpair API key", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.fireblocks.io/v1/cosigners/:cosignerId/api_keys/:apiKeyId", "params": [ { "name": "cosignerId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the cosigner" }, { "name": "apiKeyId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the API key" } ] }, "docs": "Unpair an API key from a cosigner\n
Endpoint Permission: Admin and Non-Signing Admin." }, { "info": { "name": "Get request status", "type": "http" }, "http": { "method": "GET", "url": "https://api.fireblocks.io/v1/cosigners/:cosignerId/api_keys/:apiKeyId/:requestId", "params": [ { "name": "cosignerId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the cosigner" }, { "name": "apiKeyId", "value": "44fcead0-7053-4831-a53a-df7fb90d440f", "type": "path", "description": "The unique identifier of the API key" }, { "name": "requestId", "value": "", "type": "path" } ] }, "docs": "Get the status of an asynchronous request\n
Endpoint Permission: Admin and Non-Signing Admin." } ] } ], "bundled": true }