MX Platform Managed_members API
The Managed_members API from MX Platform — 6 operation(s) for managed_members.
The Managed_members API from MX Platform — 6 operation(s) for managed_members.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/mx-platform-managed-members-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
contact:
name: MX Platform API
url: https://www.mx.com/products/platform-api
description: '
The MX Platform API is a powerful, fully-featured API designed to make
aggregating and enhancing financial data easy and reliable. It can
seamlessly connect your app or website to tens of thousands of financial
institutions.'
title: MX Platform Managed Members API
version: 0.1.0
servers:
- url: https://api.mx.com
- url: https://int-api.mx.com
security:
- basicAuth: []
tags:
- name: Managed_members
paths:
/users/{user_guid}/managed_members:
get:
description: This endpoint returns a list of all the partner-managed members associated with the specified `user`.
operationId: listManagedMembers
parameters:
- description: Specify current page.
example: 1
in: query
name: page
schema:
type: integer
- description: Specify records per page.
example: 10
in: query
name: records_per_page
schema:
type: integer
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/MembersResponseBody'
description: OK
summary: List managed members
tags:
- Managed_members
post:
description: Use this endpoint to create a new partner-managed `member`.
operationId: createManagedMember
parameters:
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManagedMemberCreateRequestBody'
description: Managed member to be created.
required: true
responses:
'202':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/MemberResponseBody'
description: OK
summary: Create managed member
tags:
- Managed_members
/users/{user_guid}/managed_members/{member_guid}:
delete:
description: Use this endpoint to delete the specified partner-managed `member`. The endpoint will respond with a status of `204 No Content` without a resource.
operationId: deleteManagedMember
parameters:
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'204':
description: No Content
summary: Delete managed member
tags:
- Managed_members
get:
description: This endpoint returns the attributes of the specified partner-managed `member`.
operationId: readManagedMember
parameters:
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/MemberResponseBody'
description: OK
summary: Read managed member
tags:
- Managed_members
put:
description: Use this endpoint to update the attributes of the specified partner_managed `member`.
operationId: updateManagedMember
parameters:
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManagedMemberUpdateRequestBody'
description: Managed member object to be updated (While no single parameter is required, the request body can't be empty)
required: true
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/MemberResponseBody'
description: OK
summary: Update managed member
tags:
- Managed_members
/users/{user_guid}/managed_members/{member_guid}/accounts:
get:
description: Use this endpoint to retrieve a list of all the partner-managed accounts associated with the given partner-manage member.
operationId: listManagedAccounts
parameters:
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: Specify current page.
example: 1
in: query
name: page
schema:
type: integer
- description: Specify records per page.
example: 10
in: query
name: records_per_page
schema:
type: integer
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/AccountsResponseBody'
description: OK
summary: List managed accounts
tags:
- Managed_members
post:
description: Use this endpoint to create a partner-managed account.
operationId: createManagedAccount
parameters:
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManagedAccountCreateRequestBody'
description: Managed account to be created.
required: true
responses:
'202':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/AccountResponseBody'
description: OK
summary: Create managed account
tags:
- Managed_members
/users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}:
delete:
description: Use this endpoint to delete a partner-managed account according to its unique GUID. If successful, the API will respond with a status of `204 No Content`.
operationId: deleteManagedAccount
parameters:
- description: The unique id for an `account`.
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
in: path
name: account_guid
required: true
schema:
type: string
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'204':
description: No Content
summary: Delete managed account
tags:
- Managed_members
get:
description: Use this endpoint to read the attributes of a partner-managed account according to its unique guid.
operationId: readManagedAccount
parameters:
- description: The unique id for an `account`.
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
in: path
name: account_guid
required: true
schema:
type: string
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/AccountResponseBody'
description: OK
summary: Read managed account
tags:
- Managed_members
put:
description: Use this endpoint to update the attributes of a partner-managed account according to its unique GUID.
operationId: updateManagedAccount
parameters:
- description: The unique id for an `account`.
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
in: path
name: account_guid
required: true
schema:
type: string
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManagedAccountUpdateRequestBody'
description: Managed account object to be updated (While no single parameter is required, the request body can't be empty)
required: true
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/AccountResponseBody'
description: OK
summary: Update managed account
tags:
- Managed_members
/users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions:
get:
description: This endpoint returns a list of all the partner-managed transactions associated with the specified `account`, scoped through a `user` and a `member`.
operationId: listManagedTransactions
parameters:
- description: The unique id for an `account`.
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
in: path
name: account_guid
required: true
schema:
type: string
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: Specify current page.
example: 1
in: query
name: page
schema:
type: integer
- description: Specify records per page.
example: 10
in: query
name: records_per_page
schema:
type: integer
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/TransactionsResponseBody'
description: OK
summary: List managed transactions
tags:
- Managed_members
post:
description: Use this endpoint to create a new partner-managed `transaction`.
operationId: createManagedTransaction
parameters:
- description: The unique id for an `account`.
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
in: path
name: account_guid
required: true
schema:
type: string
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManagedTransactionCreateRequestBody'
description: Managed transaction to be created.
required: true
responses:
'202':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/TransactionResponseBody'
description: OK
summary: Create managed transaction
tags:
- Managed_members
/users/{user_guid}/managed_members/{member_guid}/accounts/{account_guid}/transactions/{transaction_guid}:
delete:
description: Use this endpoint to delete the specified partner-managed `transaction`. The endpoint will respond with a status of `204 No Content` without a resource.
operationId: deleteManagedTransaction
parameters:
- description: The unique id for an `account`.
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
in: path
name: account_guid
required: true
schema:
type: string
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `transaction`.
example: TRN-810828b0-5210-4878-9bd3-f4ce514f90c4
in: path
name: transaction_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'204':
description: No Content
summary: Delete managed transaction
tags:
- Managed_members
get:
description: Requests to this endpoint will return the attributes of the specified partner-managed `transaction`.
operationId: readManagedTransaction
parameters:
- description: The unique id for an `account`.
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
in: path
name: account_guid
required: true
schema:
type: string
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `transaction`.
example: TRN-810828b0-5210-4878-9bd3-f4ce514f90c4
in: path
name: transaction_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/TransactionResponseBody'
description: OK
summary: Read managed transaction
tags:
- Managed_members
put:
description: Use this endpoint to update the attributes of the specified partner_managed `transaction`.
operationId: updateManagedTransaction
parameters:
- description: The unique id for an `account`.
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
in: path
name: account_guid
required: true
schema:
type: string
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: The unique id for a `transaction`.
example: TRN-810828b0-5210-4878-9bd3-f4ce514f90c4
in: path
name: transaction_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManagedTransactionUpdateRequestBody'
description: Managed transaction object to be updated (While no single parameter is required, the request body can't be empty)
required: true
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/TransactionResponseBody'
description: OK
summary: Update managed transaction
tags:
- Managed_members
components:
schemas:
ManagedMemberCreateRequest:
properties:
id:
example: member123
type: string
institution_code:
example: mxbank
type: string
metadata:
example: some metadata
type: string
name:
example: MX Bank
type: string
required:
- institution_code
type: object
ManagedTransactionCreateRequestBody:
properties:
transaction:
$ref: '#/components/schemas/ManagedTransactionCreateRequest'
type: object
ManagedMemberUpdateRequest:
properties:
id:
example: member123
type: string
metadata:
example: some metadata
type: string
name:
example: MX Bank
type: string
type: object
ManagedAccountCreateRequest:
properties:
account_number:
example: '5366'
type: string
apr:
example: 1
type: number
apy:
example: 1
type: number
available_balance:
example: 1000
type: number
available_credit:
example: 1000
type: number
balance:
example: 1000
type: number
cash_surrender_value:
example: 1000
type: number
credit_limit:
example: 100
type: number
currency_code:
example: USD
type: string
day_payment_is_due:
example: 20
type: integer
death_benefit:
example: 1000
type: integer
id:
example: '1040434698'
type: string
interest_rate:
example: 1
type: number
is_closed:
example: false
type: boolean
is_hidden:
example: false
type: boolean
last_payment:
example: 100
type: number
last_payment_at:
example: '2015-10-13T17:57:37.000Z'
type: string
loan_amount:
example: 1000
type: number
matures_on:
example: '2015-10-13T17:57:37.000Z'
type: string
metadata:
example: some metadata
type: string
minimum_balance:
example: 100
type: number
minimum_payment:
example: 10
type: number
name:
example: Test account 2
type: string
nickname:
example: Swiss Account
type: string
original_balance:
example: 10
type: number
payment_due_at:
example: '2015-10-13T17:57:37.000Z'
type: string
payoff_balance:
example: 10
type: number
routing_number:
example: '68899990000000'
type: string
started_on:
example: '2015-10-13T17:57:37.000Z'
type: string
subtype:
example: NONE
type: string
type:
example: SAVINGS
type: string
required:
- balance
- name
- type
type: object
ManagedAccountUpdateRequest:
properties:
account_number:
example: '5366'
type: string
apr:
example: 1
type: number
apy:
example: 1
type: number
available_balance:
example: 1000
type: number
available_credit:
example: 1000
type: number
balance:
example: 1000
type: number
cash_surrender_value:
example: 1000
type: number
credit_limit:
example: 100
type: number
currency_code:
example: USD
type: string
day_payment_is_due:
example: 20
type: integer
death_benefit:
example: 1000
type: integer
id:
example: '1040434698'
type: string
interest_rate:
example: 1
type: number
is_closed:
example: false
type: boolean
is_hidden:
example: false
type: boolean
last_payment:
example: 100
type: number
last_payment_at:
example: '2015-10-13T17:57:37.000Z'
type: string
loan_amount:
example: 1000
type: number
matures_on:
example: '2015-10-13T17:57:37.000Z'
type: string
metadata:
example: some metadata
type: string
minimum_balance:
example: 100
type: number
minimum_payment:
example: 10
type: number
name:
example: Test account 2
type: string
nickname:
example: Swiss Account
type: string
original_balance:
example: 10
type: number
payment_due_at:
example: '2015-10-13T17:57:37.000Z'
type: string
payoff_balance:
example: 10
type: number
routing_number:
example: '68899990000000'
type: string
started_on:
example: '2015-10-13T17:57:37.000Z'
type: string
subtype:
example: NONE
type: string
type:
example: SAVINGS
type: string
type: object
ManagedMemberUpdateRequestBody:
properties:
member:
$ref: '#/components/schemas/ManagedMemberUpdateRequest'
type: object
ManagedAccountUpdateRequestBody:
properties:
account:
$ref: '#/components/schemas/ManagedAccountUpdateRequest'
type: object
TransactionResponse:
properties:
account_guid:
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
type:
- string
- 'null'
account_id:
example: account123
type:
- string
- 'null'
amount:
example: 61.11
type:
- number
- 'null'
category:
example: Groceries
type:
- string
- 'null'
category_guid:
example: CAT-9588eaad-90a4-bb5c-66c8-1812503d0db8
type:
- string
- 'null'
check_number_string:
example: '6812'
type:
- string
- 'null'
created_at:
example: '2016-10-06T09:43:42.000Z'
type:
- string
- 'null'
currency_code:
example: USD
type:
- string
- 'null'
date:
example: '2013-09-23T00:00:00.000Z'
type:
- string
- 'null'
description:
example: Whole foods
type:
- string
- 'null'
extended_transaction_type:
example: partner_transaction_type
type:
- string
- 'null'
guid:
example: TRN-265abee9-889b-af6a-c69b-25157db2bdd9
type:
- string
- 'null'
id:
example: transaction-265abee9-889b-af6a-c69b-25157db2bdd9
type:
- string
- 'null'
is_bill_pay:
example: false
type:
- boolean
- 'null'
is_direct_deposit:
example: false
type:
- boolean
- 'null'
is_expense:
example: true
type:
- boolean
- 'null'
is_fee:
example: false
type:
- boolean
- 'null'
is_income:
example: false
type:
- boolean
- 'null'
is_international:
example: false
type:
- boolean
- 'null'
is_overdraft_fee:
example: false
type:
- boolean
- 'null'
is_payroll_advance:
example: false
type:
- boolean
- 'null'
is_recurring:
example: false
type:
- boolean
- 'null'
is_subscription:
example: false
type:
- boolean
- 'null'
latitude:
example: -43.2075
type:
- number
- 'null'
localized_description:
example: This is a localized_description
type:
- string
- 'null'
localized_memo:
example: This is a localized_memo
type:
- string
- 'null'
longitude:
example: 139.691706
type:
- number
- 'null'
member_guid:
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
type:
- string
- 'null'
member_is_managed_by_user:
example: false
type:
- boolean
- 'null'
memo:
example: This is a memo
type:
- string
- 'null'
merchant_category_code:
example: 5411
type:
- integer
- 'null'
merchant_guid:
example: MCH-7ed79542-884d-2b1b-dd74-501c5cc9d25b
type:
- string
- 'null'
merchant_location_guid:
example: MCL-00024e59-18b5-4d79-b879-2a7896726fea
type:
- string
- 'null'
metadata:
example: some metadata
type:
- string
- 'null'
original_description:
example: WHOLEFDS TSQ 102
type:
- string
- 'null'
posted_at:
example: '2016-10-07T06:00:00.000Z'
type:
- string
- 'null'
status:
example: POSTED
type:
- string
- 'null'
top_level_category:
example: Food & Dining
type:
- string
- 'null'
transacted_at:
example: '2016-10-06T13:00:00.000Z'
type:
- string
- 'null'
type:
example: DEBIT
type:
- string
- 'null'
updated_at:
example: '2016-10-07T05:49:12.000Z'
type:
- string
- 'null'
user_guid:
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
type:
- string
- 'null'
user_id:
example: user123
type:
- string
- 'null'
type: object
ManagedAccountCreateRequestBody:
properties:
account:
$ref: '#/components/schemas/ManagedAccountCreateRequest'
type: object
MembersResponseBody:
properties:
members:
items:
$ref: '#/components/schemas/MemberResponse'
type: array
pagination:
$ref: '#/components/schemas/PaginationResponse'
type: object
AccountResponse:
properties:
account_number:
example: '5366'
type:
- string
- 'null'
account_ownership:
example: INDIVIDUAL
type:
- string
- 'null'
annuity_policy_to_date:
example: '2016-10-13T17:57:37.000Z'
type:
- string
- 'null'
annuity_provider:
example: Metlife
type:
- string
- 'null'
annuity_term_year:
example: 2048
type:
- number
- 'null'
apr:
example: 1
type:
- number
- 'null'
apy:
example: 1
type:
- number
- 'null'
available_balance:
example: 1000
type:
- number
- 'null'
available_credit:
example: 1000
type:
- number
- 'null'
balance:
example: 10000
type:
- number
- 'null'
cash_balance:
example: 1000
type:
- number
- 'null'
cash_surrender_value:
example: 1000
type:
- number
- 'null'
created_at:
example: '2023-07-25T17:14:46Z'
type: string
credit_limit:
example: 100
type:
- number
- 'null'
currency_code:
example: USD
type:
- string
- 'null'
day_payment_is_due:
example: 20
type:
- integer
- 'null'
death_benefit:
example: 1000
type:
- integer
- 'null'
federal_insurance_status:
example: INSURED
type:
- string
- 'null'
guid:
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
type:
- string
- 'null'
holdings_value:
example: 1000
type:
- number
- 'null'
id:
example: '1040434698'
type:
- string
- 'null'
imported_at:
example: '2015-10-13T17:57:37.000Z'
type:
- string
- 'null'
institution_code:
example: 3af3685e-05d9-7060-359f-008d0755e993
type:
- string
- 'null'
insured_name:
example: Tommy Shelby
type:
- string
- 'null'
interest_rate:
example: 1
type:
- number
- 'null'
is_closed:
example: false
type:
- boolean
- 'null'
is_hidden:
example: false
type:
- boolean
- 'null'
is_manual:
example: false
type:
- boolean
- 'null'
last_payment:
exampl
# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mx-platform/refs/heads/main/openapi/mx-platform-managed-members-api-openapi.yml