{ "info": { "_postman_id": "a8a4b8b9-95d4-47a2-9875-27f97529a509", "name": "Method Account Attributes Account Consent API", "description": "The Method API enables you to retrieve financial data, create payments, and manage\nentities and accounts programmatically. This specification covers the public API\nsurface for version `2025-12-01`.\n\n## Authentication\n\nMost API requests require a Bearer token in the `Authorization` header.\nUse your secret key (`sk_...`) for server-side requests and public key (`pk_...`)\nfor client-side Element requests. Public Message-Level Encryption key discovery\nendpoints are documented separately and do not require authentication.\n\n## Versioning\n\nThe API version is selected via the `Method-Version` header. This spec targets\nversion `2025-12-01`. The SDK sets this header automatically.\n\n## Response Envelope\n\nMost JSON responses are wrapped in a standard envelope:\n\n```json\n{\n \"success\": true,\n \"data\": { ... },\n \"message\": null\n}\n```\n\nThe `/.well-known/jwks.json` endpoint is an exception and returns a bare JWK set.\n\n## Pagination\n\nList endpoints return pagination metadata in response headers:\n`Pagination-Page`, `Pagination-Page-Count`, `Pagination-Page-Limit`,\n`Pagination-Total-Count`, `Pagination-Page-Cursor-Prev`, `Pagination-Page-Cursor-Next`.\n\n## Expandable Fields\n\nCertain resource fields can be expanded from IDs to full objects using the\n`expand` query parameter. Maximum nesting depth is 4 levels.\n\n\nContact Support:\n Name: Method Financial\n Email: team@methodfi.com", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "lastUpdatedBy": "35240", "uid": "35240-a8a4b8b9-95d4-47a2-9875-27f97529a509" }, "item": [ { "name": "accounts", "item": [ { "name": "{accountId}", "item": [ { "name": "consent", "item": [ { "name": "Update account consent", "id": "6a7c39f3-9145-49f6-8624-9c7918523715", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{bearerToken}}", "type": "string" } ] }, "method": "POST", "header": [ { "description": "(Required) API version to use for this request. This spec targets `2025-12-01`.\nThe SDK sets this header automatically.\n", "key": "Method-Version", "value": "2025-12-01" }, { "description": "Idempotency key for safely retrying a write request. Reuse the same value when\nretrying the same logical operation to avoid creating duplicate side effects.\n", "key": "Idempotency-Key", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"withdraw\",\n \"reason\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/accounts/:accountId/consent", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "consent" ], "variable": [ { "id": "3269cdfe-9c68-412c-8ae6-e00a83dda4aa", "key": "accountId", "value": "acc_A", "description": "(Required) Unique identifier for the account." } ] }, "description": "Grants or withdraws consent for data access on the specified account." }, "response": [ { "id": "512e7bac-458a-4f4c-ab40-296c4f04cd04", "name": "The updated account.", "originalRequest": { "method": "POST", "header": [ { "description": "(Required) API version to use for this request. This spec targets `2025-12-01`.\nThe SDK sets this header automatically.\n", "key": "Method-Version", "value": "2025-12-01" }, { "description": "Idempotency key for safely retrying a write request. Reuse the same value when\nretrying the same logical operation to avoid creating duplicate side effects.\n", "key": "Idempotency-Key", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"withdraw\",\n \"reason\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/accounts/:accountId/consent", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "consent" ], "variable": [ { "key": "accountId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"success\": \"\",\n \"data\": {\n \"id\": \"acc_nOjOm\",\n \"holder_id\": \"ent_zagxdLv\",\n \"type\": null,\n \"status\": \"disabled\",\n \"consent_status\": \"withdrawn\",\n \"products\": [\n \"\",\n \"\"\n ],\n \"restricted_products\": [\n \"\",\n \"\"\n ],\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"ach\": {\n \"routing\": \"\",\n \"number\": \"\",\n \"type\": \"checking\"\n },\n \"liability\": {\n \"mch_id\": \"mch_5\",\n \"mask\": \"\",\n \"ownership\": null,\n \"fingerprint\": \"\",\n \"type\": \"credit_builder\",\n \"sub_type\": \"\",\n \"name\": \"\"\n },\n \"clearing\": null,\n \"debit_card\": {\n \"network\": \"\",\n \"mask\": \"\",\n \"issuer\": \"\"\n },\n \"error\": {\n \"type\": \"ACCOUNT_DISABLED\",\n \"code\": 11001,\n \"sub_type\": \"ACCOUNT_DISABLED_INVALID_STATE\",\n \"message\": \"\"\n },\n \"metadata\": null,\n \"subscriptions\": [\n \"\",\n \"\"\n ],\n \"available_subscriptions\": [\n \"\",\n \"\"\n ],\n \"restricted_subscriptions\": [\n \"\",\n \"\"\n ],\n \"latest_verification_session\": \"avf_9lRTSuz0n\",\n \"balance\": \"bal_b\",\n \"payoff\": \"pyf_LmZm7teO_X\",\n \"payment_instrument\": \"pmt_inst_hol\",\n \"card_brand\": \"cbrd_XLjd5cCGyqW\",\n \"update\": \"upd_K\",\n \"attribute\": \"acc_attr_OjGqxz\",\n \"sensitive\": \"astv_lTBNcnVTtoT\"\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-512e7bac-458a-4f4c-ab40-296c4f04cd04" }, { "id": "f8f68d49-f991-4206-b7a4-d07398b2acc7", "name": "Bad request - invalid parameters or request body.", "originalRequest": { "method": "POST", "header": [ { "description": "(Required) API version to use for this request. This spec targets `2025-12-01`.\nThe SDK sets this header automatically.\n", "key": "Method-Version", "value": "2025-12-01" }, { "description": "Idempotency key for safely retrying a write request. Reuse the same value when\nretrying the same logical operation to avoid creating duplicate side effects.\n", "key": "Idempotency-Key", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"withdraw\",\n \"reason\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/accounts/:accountId/consent", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "consent" ], "variable": [ { "key": "accountId" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"success\": \"\",\n \"data\": {\n \"error\": {\n \"type\": \"invalid_request\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-f8f68d49-f991-4206-b7a4-d07398b2acc7" }, { "id": "48e2b9e0-ab51-4151-8a4c-dba59b23514e", "name": "Unauthorized - missing or invalid authentication token.", "originalRequest": { "method": "POST", "header": [ { "description": "(Required) API version to use for this request. This spec targets `2025-12-01`.\nThe SDK sets this header automatically.\n", "key": "Method-Version", "value": "2025-12-01" }, { "description": "Idempotency key for safely retrying a write request. Reuse the same value when\nretrying the same logical operation to avoid creating duplicate side effects.\n", "key": "Idempotency-Key", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"withdraw\",\n \"reason\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/accounts/:accountId/consent", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "consent" ], "variable": [ { "key": "accountId" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"success\": \"\",\n \"data\": {\n \"error\": {\n \"type\": \"invalid_request\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-48e2b9e0-ab51-4151-8a4c-dba59b23514e" }, { "id": "e55c7cd1-c892-4520-81c8-1edae7265c37", "name": "Not found - the requested resource does not exist.", "originalRequest": { "method": "POST", "header": [ { "description": "(Required) API version to use for this request. This spec targets `2025-12-01`.\nThe SDK sets this header automatically.\n", "key": "Method-Version", "value": "2025-12-01" }, { "description": "Idempotency key for safely retrying a write request. Reuse the same value when\nretrying the same logical operation to avoid creating duplicate side effects.\n", "key": "Idempotency-Key", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"withdraw\",\n \"reason\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/accounts/:accountId/consent", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "consent" ], "variable": [ { "key": "accountId" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"success\": \"\",\n \"data\": {\n \"error\": {\n \"type\": \"invalid_request\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-e55c7cd1-c892-4520-81c8-1edae7265c37" }, { "id": "dfee8a51-ea4f-468d-9746-2235e7d5235e", "name": "Unprocessable entity - the request was valid JSON but failed business or validation rules.", "originalRequest": { "method": "POST", "header": [ { "description": "(Required) API version to use for this request. This spec targets `2025-12-01`.\nThe SDK sets this header automatically.\n", "key": "Method-Version", "value": "2025-12-01" }, { "description": "Idempotency key for safely retrying a write request. Reuse the same value when\nretrying the same logical operation to avoid creating duplicate side effects.\n", "key": "Idempotency-Key", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"withdraw\",\n \"reason\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/accounts/:accountId/consent", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "consent" ], "variable": [ { "key": "accountId" } ] } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"success\": \"\",\n \"data\": {\n \"error\": {\n \"type\": \"invalid_request\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-dfee8a51-ea4f-468d-9746-2235e7d5235e" }, { "id": "06d5c2f7-6ab7-48b8-ac8e-4e737f77079d", "name": "Too many requests - rate limit exceeded.", "originalRequest": { "method": "POST", "header": [ { "description": "(Required) API version to use for this request. This spec targets `2025-12-01`.\nThe SDK sets this header automatically.\n", "key": "Method-Version", "value": "2025-12-01" }, { "description": "Idempotency key for safely retrying a write request. Reuse the same value when\nretrying the same logical operation to avoid creating duplicate side effects.\n", "key": "Idempotency-Key", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"withdraw\",\n \"reason\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/accounts/:accountId/consent", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "consent" ], "variable": [ { "key": "accountId" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "Number of seconds to wait before retrying.", "type": "text/plain" }, "key": "Retry-After", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"success\": \"\",\n \"data\": {\n \"error\": {\n \"type\": \"invalid_request\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-06d5c2f7-6ab7-48b8-ac8e-4e737f77079d" }, { "id": "5cdaac6b-7a90-47ad-8f7b-4bcb1d50e4d6", "name": "Internal server error.", "originalRequest": { "method": "POST", "header": [ { "description": "(Required) API version to use for this request. This spec targets `2025-12-01`.\nThe SDK sets this header automatically.\n", "key": "Method-Version", "value": "2025-12-01" }, { "description": "Idempotency key for safely retrying a write request. Reuse the same value when\nretrying the same logical operation to avoid creating duplicate side effects.\n", "key": "Idempotency-Key", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "body": { "mode": "raw", "raw": "{\n \"type\": \"withdraw\",\n \"reason\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/accounts/:accountId/consent", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "consent" ], "variable": [ { "key": "accountId" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"success\": \"\",\n \"data\": {\n \"error\": {\n \"type\": \"invalid_request\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-5cdaac6b-7a90-47ad-8f7b-4bcb1d50e4d6" } ], "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-6a7c39f3-9145-49f6-8624-9c7918523715" } ], "id": "652e880a-5aeb-4f16-a9aa-3072eea37bc1", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-652e880a-5aeb-4f16-a9aa-3072eea37bc1" } ], "id": "5668a33b-b5ef-4bb2-9834-11fbd42aa59f", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-5668a33b-b5ef-4bb2-9834-11fbd42aa59f" } ], "id": "659cabe2-3969-48e4-b03b-f1d2b777809a", "createdAt": "2026-07-28T02:09:12.000Z", "updatedAt": "2026-07-28T02:09:12.000Z", "uid": "35240-659cabe2-3969-48e4-b03b-f1d2b777809a" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{bearerToken}}", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://production.methodfi.com" } ] }