{ "info": { "_postman_id": "4dfe8325-8347-4f0b-a3b8-8bd9a70c8ccf", "name": "Method Account Attributes Account Products 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:37.000Z", "updatedAt": "2026-07-28T02:09:37.000Z", "lastUpdatedBy": "35240", "uid": "35240-4dfe8325-8347-4f0b-a3b8-8bd9a70c8ccf" }, "item": [ { "name": "accounts", "item": [ { "name": "{accountId}", "item": [ { "name": "products", "item": [ { "name": "{prdId}", "item": [ { "name": "Retrieve an account product", "id": "7bb245d5-83ec-4d08-8b72-73e391332340", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{bearerToken}}", "type": "string" } ] }, "method": "GET", "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" }, { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products/:prdId", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products", ":prdId" ], "variable": [ { "id": "7e4b6f30-a092-473b-be26-ccaa73d97b1d", "key": "accountId", "value": "acc_sx8p4", "description": "(Required) Unique identifier for the account." }, { "id": "ec22b47b-b24b-4567-aa6a-ae5adf97ec38", "key": "prdId", "value": "prd_95VaO", "description": "(Required) Unique identifier for the account product." } ] }, "description": "Retrieves an account product by its unique identifier." }, "response": [ { "id": "ec7ffc1e-b17f-4357-8f69-bf31b574faa9", "name": "The requested account product.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products/:prdId", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products", ":prdId" ], "variable": [ { "key": "accountId" }, { "key": "prdId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"success\": \"\",\n \"data\": {\n \"id\": \"prd_vC\",\n \"name\": \"\",\n \"status\": \"available\",\n \"status_error\": null,\n \"capabilities\": [\n \"\",\n \"\"\n ],\n \"reportable\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\"\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-ec7ffc1e-b17f-4357-8f69-bf31b574faa9" }, { "id": "b5441a2f-6459-4cb7-98a0-1f3a250c4c73", "name": "Bad request - invalid parameters or request body.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products/:prdId", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products", ":prdId" ], "variable": [ { "key": "accountId" }, { "key": "prdId" } ] } }, "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-b5441a2f-6459-4cb7-98a0-1f3a250c4c73" }, { "id": "1dfb6366-68cf-4e7b-bf24-355e285c0f1c", "name": "Unauthorized - missing or invalid authentication token.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products/:prdId", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products", ":prdId" ], "variable": [ { "key": "accountId" }, { "key": "prdId" } ] } }, "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-1dfb6366-68cf-4e7b-bf24-355e285c0f1c" }, { "id": "8bd2f8df-2182-4b91-8281-b3055b572fef", "name": "Not found - the requested resource does not exist.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products/:prdId", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products", ":prdId" ], "variable": [ { "key": "accountId" }, { "key": "prdId" } ] } }, "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-8bd2f8df-2182-4b91-8281-b3055b572fef" }, { "id": "1173eb57-2ed4-4d4f-93d3-6db1d260aff7", "name": "Too many requests - rate limit exceeded.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products/:prdId", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products", ":prdId" ], "variable": [ { "key": "accountId" }, { "key": "prdId" } ] } }, "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-1173eb57-2ed4-4d4f-93d3-6db1d260aff7" }, { "id": "e30fe869-ba14-4887-b40e-9583239c1093", "name": "Internal server error.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products/:prdId", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products", ":prdId" ], "variable": [ { "key": "accountId" }, { "key": "prdId" } ] } }, "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-e30fe869-ba14-4887-b40e-9583239c1093" } ], "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-7bb245d5-83ec-4d08-8b72-73e391332340" } ], "id": "c0ac1732-e3c8-4218-8ce5-4fc685e0d441", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-c0ac1732-e3c8-4218-8ce5-4fc685e0d441" }, { "name": "List all account products", "id": "c1a07911-2f63-4da4-a80e-adc7b5db3037", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{bearerToken}}", "type": "string" } ] }, "method": "GET", "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" }, { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products" ], "variable": [ { "id": "8905224e-8591-466a-ae85-47e32963b19d", "key": "accountId", "value": "acc_sx8p4", "description": "(Required) Unique identifier for the account." } ] }, "description": "Returns a list of products for the specified account." }, "response": [ { "id": "542e338e-708c-4a03-b845-fc7de90166fc", "name": "A list of account products.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products" ], "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 \"occaecat_2c6\": {\n \"id\": \"prd_DyYgEGoeq\",\n \"name\": \"\",\n \"status\": \"restricted\",\n \"status_error\": {\n \"type\": \"PRODUCT_EXECUTION_FAILED\",\n \"code\": 24001,\n \"sub_type\": \"PRODUCT_EXECUTION_FAILED\",\n \"message\": \"\"\n },\n \"capabilities\": [\n \"\",\n \"\"\n ],\n \"reportable\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\"\n },\n \"anim_c\": {\n \"id\": \"prd_FD30CVT\",\n \"name\": \"\",\n \"status\": \"unavailable\",\n \"status_error\": null,\n \"capabilities\": [\n \"\",\n \"\"\n ],\n \"reportable\": \"\",\n \"created_at\": \"\",\n \"updated_at\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-542e338e-708c-4a03-b845-fc7de90166fc" }, { "id": "6ba2f644-7556-42aa-8856-84d7ecd8cfc9", "name": "Bad request - invalid parameters or request body.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products" ], "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-6ba2f644-7556-42aa-8856-84d7ecd8cfc9" }, { "id": "294accb6-f34c-42c1-b43e-6bb1f5e60014", "name": "Unauthorized - missing or invalid authentication token.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products" ], "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-294accb6-f34c-42c1-b43e-6bb1f5e60014" }, { "id": "d234508e-5b3d-45cf-81a0-7e292c19e12d", "name": "Not found - the requested resource does not exist.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products" ], "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-d234508e-5b3d-45cf-81a0-7e292c19e12d" }, { "id": "5e7cb1c3-b93e-44b2-b218-0e82e2795696", "name": "Too many requests - rate limit exceeded.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products" ], "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-5e7cb1c3-b93e-44b2-b218-0e82e2795696" }, { "id": "4efa73ef-c3f0-4bb1-a382-5462dbc077b4", "name": "Internal server error.", "originalRequest": { "method": "GET", "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" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: bearer", "key": "Authorization", "value": "Bearer " } ], "url": { "raw": "{{baseUrl}}/accounts/:accountId/products", "host": [ "{{baseUrl}}" ], "path": [ "accounts", ":accountId", "products" ], "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\": \"resource_error\",\n \"code\": \"\",\n \"message\": \"\",\n \"sub_type\": \"\"\n }\n },\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-4efa73ef-c3f0-4bb1-a382-5462dbc077b4" } ], "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-c1a07911-2f63-4da4-a80e-adc7b5db3037" } ], "id": "12138adb-0f3c-4594-9b58-68aa22bd9dc2", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-12138adb-0f3c-4594-9b58-68aa22bd9dc2" } ], "id": "041718fd-42cd-465d-aa01-c36cc52408ae", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-041718fd-42cd-465d-aa01-c36cc52408ae" } ], "id": "df06be3c-2d39-4c8b-acdc-6d1aa539eb90", "createdAt": "2026-07-28T02:09:38.000Z", "updatedAt": "2026-07-28T02:09:38.000Z", "uid": "35240-df06be3c-2d39-4c8b-acdc-6d1aa539eb90" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{bearerToken}}", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://production.methodfi.com" } ] }