MX Technologies · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Mx Technologies Accounts API

19 actions 19 updates phrasing extends openapi/mx-technologies-accounts-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for MX Technologies's API. It is a proposal applied on top of the contract, not a document MX Technologies publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 19 · first 16 shown; the file carries all of them

$.info
$.paths['/users/{user_guid}/accounts'].get
$.paths['/users/{user_guid}/accounts'].post
$.paths['/users/{user_guid}/accounts/{account_guid}'].get
$.paths['/users/{user_guid}/accounts/{account_guid}'].delete
$.paths['/users/{user_guid}/accounts/{account_guid}/account_numbers'].get
$.paths['/users/{user_guid}/members/{member_guid}/account_numbers'].get
$.paths['/users/{user_guid}/members/{member_guid}/account_owners'].get
$.paths['/users/{user_guid}/members/{member_guid}/accounts'].get
$.paths['/users/{user_guid}/members/{member_guid}/accounts/{account_guid}'].get
$.paths['/users/{user_guid}/members/{member_guid}/accounts/{account_guid}'].put
$.paths['/users/{user_identifier}/accounts'].get
$.paths['/users/{user_identifier}/accounts'].post
$.paths['/users/{user_identifier}/accounts/{account_identifier}/account_numbers'].get
$.paths['/users/{user_guid}/accounts/merge'].post
$.paths['/users/{user_identifier}/members/{member_identifier}/account_owners'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Mx Technologies Accounts API
  version: 1.0.0
extends: openapi/mx-technologies-accounts-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 18
- target: $.paths['/users/{user_guid}/accounts'].get
  update:
    x-apievangelist-phrasing:
      intent: List a user's accounts by MX GUID
      effect: read
      questions:
      - Which bank and card accounts does a user have, looked up by their MX user GUID?
      - Can I list only a user's manual accounts on the GUID-based endpoint?
      instructions:
      - text: List all accounts for MX user GUID {user}.
        slots:
          user: path.user_guid
      - text: Show user GUID {user}'s accounts where manual is {is_manual}.
        slots:
          user: path.user_guid
          is_manual: query.is_manual
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/accounts'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a manual account by user GUID
      effect: write
      questions:
      - How do I add a hand-tracked account, like a cash envelope, for a user by their MX GUID?
      - Which member does a new manual account get created under on the GUID path?
      instructions:
      - text: Create manual account {account} for MX user GUID {user}.
        slots:
          account: requestBody.account
          user: path.user_guid
      - text: Add a user-entered account under the Manual Institution for user GUID {user}.
        slots:
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/accounts/{account_guid}'].get
  update:
    x-apievangelist-phrasing:
      intent: Read an account by user and account GUID
      effect: read
      questions:
      - How do I get the balance and details of one account directly under a user?
      - Can I read an account without knowing which member it belongs to?
      instructions:
      - text: Get account {account} for user {user}.
        slots:
          account: path.account_guid
          user: path.user_guid
      - text: Show the current balance and attributes of user {user}'s account {account}.
        slots:
          user: path.user_guid
          account: path.account_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/accounts/{account_guid}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a manually created account
      effect: destructive
      questions:
      - How do I remove an account the user created by hand?
      - Can I delete aggregated bank accounts this way, or only manual ones?
      instructions:
      - text: Delete manual account {account} for user {user}.
        slots:
          account: path.account_guid
          user: path.user_guid
      - text: Remove the hand-entered account {account} from user {user}.
        slots:
          account: path.account_guid
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/accounts/{account_guid}/account_numbers'].get
  update:
    x-apievangelist-phrasing:
      intent: Get full account numbers for an account by GUID
      effect: read
      questions:
      - How do I get the full account and routing numbers for one account using its MX GUID?
      - Where can I find an account's complete number when the account listing only shows the last four?
      instructions:
      - text: List account numbers for account GUID {account} of user GUID {user}.
        slots:
          account: path.account_guid
          user: path.user_guid
      - text: Get the routing and account numbers on MX account {account} for user {user}.
        slots:
          account: path.account_guid
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}/account_numbers'].get
  update:
    x-apievangelist-phrasing:
      intent: List account numbers across a member
      effect: read
      questions:
      - Can I get the account and routing numbers for every account in one bank connection at once?
      - Which account numbers were verified for a member?
      instructions:
      - text: List account numbers for member {member} of user {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Show every account number under bank connection {member} for user {user}, {per_page} per page.
        slots:
          member: path.member_guid
          user: path.user_guid
          per_page: query.records_per_page
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}/account_owners'].get
  update:
    x-apievangelist-phrasing:
      intent: List account owners for a member by GUID
      effect: read
      questions:
      - Who owns the accounts in a bank connection, looked up with MX GUIDs?
      - Can I get account holder names and addresses for a member on the GUID path?
      instructions:
      - text: List account owners for member GUID {member} of user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Show the owner identity details on MX member {member} for user {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}/accounts'].get
  update:
    x-apievangelist-phrasing:
      intent: List a member's accounts by GUID
      effect: read
      questions:
      - Which accounts came from one specific bank connection, using MX GUIDs?
      - Can I list only the accounts a user manages themselves for a given member on the GUID path?
      instructions:
      - text: List accounts for member GUID {member} of user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Show MX member {member}'s accounts for user {user} where managed by user is {managed}.
        slots:
          member: path.member_guid
          user: path.user_guid
          managed: query.member_is_managed_by_user
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}/accounts/{account_guid}'].get
  update:
    x-apievangelist-phrasing:
      intent: Read an account under its member by GUID
      effect: read
      questions:
      - How do I read an account's attributes through its member using MX GUIDs?
      - Can I fetch a single account nested under a specific bank connection on the GUID endpoint?
      instructions:
      - text: Get account GUID {account} under member {member} for user {user}.
        slots:
          account: path.account_guid
          member: path.member_guid
          user: path.user_guid
      - text: Read the member-scoped account {account} of MX member {member}, user {user}.
        slots:
          account: path.account_guid
          member: path.member_guid
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}/accounts/{account_guid}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update an account under its member by GUID
      effect: write
      questions:
      - How do I change an account's attributes, such as hiding it, using MX GUIDs?
      - Can I edit every field of a manual account on the GUID-based update?
      instructions:
      - text: Update account GUID {account} under member {member} for user {user} with {changes}.
        slots:
          account: path.account_guid
          member: path.member_guid
          user: path.user_guid
          changes: requestBody.account
      - text: Edit MX account {account} of member {member}, user GUID {user}.
        slots:
          account: path.account_guid
          member: path.member_guid
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/accounts'].get
  update:
    x-apievangelist-phrasing:
      intent: List a user's accounts on the versioned API
      effect: read
      questions:
      - Which accounts does a user have when I look them up by the user ID I defined?
      - Does the versioned accounts list return full account numbers or just the last four?
      instructions:
      - text: List accounts for user {user} on API version {api_version}.
        slots:
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Show my user ID {user}'s accounts for the {use_case} use case.
        slots:
          user: path.user_identifier
          use_case: query.use_case
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/accounts'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a manual account on the versioned API
      effect: write
      questions:
      - How do I add a manually tracked account for a user identified by my own user ID?
      - What account fields do I send to create a manual account on the versioned endpoint?
      instructions:
      - text: Create manual account {account} for user {user} on API version {api_version}.
        slots:
          account: requestBody.account
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Add a hand-tracked account {account} for my user ID {user}.
        slots:
          account: requestBody.account
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/accounts/{account_identifier}/account_numbers'].get
  update:
    x-apievangelist-phrasing:
      intent: Get account numbers on the versioned API
      effect: read
      questions:
      - How do I get full account and routing numbers for an account identified by my own IDs?
      - Can I page through an account's numbers on the versioned endpoint?
      instructions:
      - text: List account numbers for account {account} of user {user}, API version {api_version}.
        slots:
          account: path.account_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Get routing and account numbers for my user ID {user}'s account {account}.
        slots:
          user: path.user_identifier
          account: path.account_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/accounts/merge'].post
  update:
    x-apievangelist-phrasing:
      intent: Merge duplicate accounts into one
      effect: destructive
      questions:
      - A user sees the same bank account twice; can I combine the duplicates into one?
      - What happens to the other accounts when duplicates are merged, and can it be undone?
      instructions:
      - text: 'Merge these duplicate accounts for user {user}: {accounts}.'
        slots:
          user: path.user_guid
          accounts: requestBody.account
      - text: Consolidate accounts {accounts} for user {user} on API version {api_version}, deleting the extras.
        slots:
          accounts: requestBody.account
          user: path.user_guid
          api_version: header.Accept-Version
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/account_owners'].get
  update:
    x-apievangelist-phrasing:
      intent: List account owners on the versioned API
      effect: read
      questions:
      - Who are the account holders in a bank connection I reference with my own member ID?
      - Can I verify account ownership details through the versioned account owners endpoint?
      instructions:
      - text: List account owners for member {member} of user {user}, API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Show owner names and addresses for my user ID {user}'s connection {member}.
        slots:
          user: path.user_identifier
          member: path.member_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/accounts'].get
  update:
    x-apievangelist-phrasing:
      intent: List a member's accounts on the versioned API
      effect: read
      questions:
      - Which accounts belong to a bank connection when I use my own user and member IDs?
      - Can I page through a member's accounts on the versioned endpoint?
      instructions:
      - text: List accounts for member {member} of user {user}, API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Show my user ID {user}'s accounts under connection {member}, page {page}.
        slots:
          user: path.user_identifier
          member: path.member_identifier
          page: query.page
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/accounts/{account_identifier}'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a member account on the versioned API
      effect: read
      questions:
      - How do I read one account's details using my own user, member and account identifiers?
      - Can I look up a member account's balance on the versioned endpoint?
      instructions:
      - text: Read account {account} of member {member} for user {user}, API version {api_version}.
        slots:
          account: path.account_identifier
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Show balance details for my user ID {user}'s account {account} in connection {member}.
        slots:
          user: path.user_identifier
          account: path.account_identifier
          member: path.member_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/accounts/{account_identifier}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a member account on the versioned API
      effect: write
      questions:
      - How do I update an account's attributes using identifiers I defined, on the versioned API?
      - Can I edit a manual account's fields through the versioned member account update?
      instructions:
      - text: Update account {account} of member {member} for user {user} with {changes}, API version {api_version}.
        slots:
          account: path.account_identifier
          member: path.member_identifier
          user: path.user_identifier
          changes: requestBody.account
          api_version: header.Accept-Version
      - text: Change my user ID {user}'s account {account} in connection {member} to {changes}.
        slots:
          user: path.user_identifier
          account: path.account_identifier
          member: path.member_identifier
          changes: requestBody.account
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/mx-technologies-accounts-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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.