MX Technologies · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Mx Technologies Members API

27 actions 27 updates phrasing extends openapi/mx-technologies-members-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 27 · first 16 shown; the file carries all of them

$.info
$.paths['/users/{user_guid}/members'].get
$.paths['/users/{user_guid}/members'].post
$.paths['/users/{user_guid}/members/{member_guid}'].get
$.paths['/users/{user_guid}/members/{member_guid}'].put
$.paths['/users/{user_guid}/members/{member_guid}'].delete
$.paths['/users/{user_guid}/members/{member_guid}/aggregate'].post
$.paths['/users/{user_guid}/members/{member_guid}/challenges'].get
$.paths['/users/{user_guid}/members/{member_guid}/check_balance'].post
$.paths['/users/{user_guid}/members/{member_guid}/credentials'].get
$.paths['/users/{user_guid}/members/{member_guid}/identify'].post
$.paths['/users/{user_guid}/members/{member_guid}/resume'].put
$.paths['/users/{user_guid}/members/{member_guid}/status'].get
$.paths['/users/{user_guid}/members/{member_guid}/verify'].post
$.paths['/users/{user_identifier}/members'].get
$.paths['/users/{user_identifier}/members'].post

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 Members API
  version: 1.0.0
extends: openapi/mx-technologies-members-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: 26
- target: $.paths['/users/{user_guid}/members'].get
  update:
    x-apievangelist-phrasing:
      intent: List a user's connected members by MX GUID
      effect: read
      questions:
      - Which financial institution connections does a user have, looked up by their MX user GUID?
      - Can I filter a user's members to only money-movement or PFM use cases on the GUID-based endpoint?
      instructions:
      - text: List every member for MX user GUID {user}.
        slots:
          user: path.user_guid
      - text: Show the {use_case} members connected by user GUID {user}, {per_page} per page.
        slots:
          use_case: query.use_case
          user: path.user_guid
          per_page: query.records_per_page
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members'].post
  update:
    x-apievangelist-phrasing:
      intent: Connect a user to an institution by GUID
      effect: write
      questions:
      - How do I connect a user's bank login to MX when I only have their MX user GUID?
      - What do I need to send to create a new member with credentials and an institution code on the GUID path?
      instructions:
      - text: 'Create a new member for user GUID {user} with these institution credentials: {member}.'
        slots:
          user: path.user_guid
          member: requestBody.member
      - text: Add a bank connection for MX user GUID {user} and send them back to {redirect_url} after OAuth.
        slots:
          user: path.user_guid
          redirect_url: requestBody.client_redirect_url
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up one member by its MX GUID
      effect: read
      questions:
      - What are the details of a specific member when I have both the user and member GUIDs?
      - Can I see which institution a member GUID is connected to and when it last aggregated?
      instructions:
      - text: Get member GUID {member} belonging to user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Show me the attributes of member GUID {member} for MX 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}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a member's credentials by GUID
      effect: write
      questions:
      - How do I change the saved login credentials on an existing member using its GUID?
      - Which member fields can be edited on the GUID-based endpoint besides credentials?
      instructions:
      - text: Update member GUID {member} for user GUID {user} with {member_fields}.
        slots:
          member: path.member_guid
          user: path.user_guid
          member_fields: requestBody.member
      - text: Replace the metadata on member GUID {member} of MX 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}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Permanently delete a member by GUID
      effect: destructive
      questions:
      - How do I disconnect and remove a user's bank connection when I only have MX GUIDs?
      - Is deleting a member by its GUID permanent?
      instructions:
      - text: Delete member GUID {member} from user GUID {user} permanently.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Remove the bank connection with member GUID {member} under MX 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}/aggregate'].post
  update:
    x-apievangelist-phrasing:
      intent: Refresh a member's accounts and transactions by GUID
      effect: write
      questions:
      - How do I pull the latest accounts and transactions for a member using its GUID?
      - Can I include investment holdings when I trigger an aggregation on the GUID-based endpoint?
      instructions:
      - text: Start an aggregation for member GUID {member} of user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: 'Refresh member GUID {member} for MX user {user} and include holdings: {include_holdings}.'
        slots:
          member: path.member_guid
          user: path.user_guid
          include_holdings: query.include_holdings
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}/challenges'].get
  update:
    x-apievangelist-phrasing:
      intent: List MFA challenges for a member by GUID
      effect: read
      questions:
      - What multi-factor questions does a member GUID need answered before aggregation can continue?
      - Where do I find the security challenges MX is waiting on for a GUID-identified member?
      instructions:
      - text: List the MFA challenges pending on member GUID {member} for user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Show which security questions member GUID {member} of MX user {user} must answer.
        slots:
          member: path.member_guid
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}/check_balance'].post
  update:
    x-apievangelist-phrasing:
      intent: Refresh only balances for a member by GUID
      effect: write
      questions:
      - Can I update just account balances for a member GUID without pulling transactions?
      - How do I run a balance-only check on a member identified by its MX GUID?
      instructions:
      - text: Check balances only for member GUID {member} of user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Run a balance check without transactions on MX member {member} under 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}/credentials'].get
  update:
    x-apievangelist-phrasing:
      intent: List a member's saved login fields by GUID
      effect: read
      questions:
      - What non-MFA credential fields are stored on a member I know by GUID?
      - Can I see the username and password fields tied to an existing member GUID?
      instructions:
      - text: List the saved credentials on member GUID {member} for user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Show the login fields stored for MX member {member} under 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}/identify'].post
  update:
    x-apievangelist-phrasing:
      intent: Start account-owner identification by GUID
      effect: write
      questions:
      - How do I get account owner identity info for a member GUID that already exists?
      - Can I kick off an identification job on a member using the GUID-based path?
      instructions:
      - text: Start identification on member GUID {member} of user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Run an account owner identify job for MX member {member} under 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}/resume'].put
  update:
    x-apievangelist-phrasing:
      intent: Answer MFA challenges to resume a GUID member
      effect: write
      questions:
      - How do I submit MFA answers so a challenged member GUID can finish aggregating?
      - Once a user responds to a security question, how do I resume the member by GUID?
      instructions:
      - text: 'Resume aggregation for member GUID {member} of user GUID {user} with these challenge answers: {answers}.'
        slots:
          member: path.member_guid
          user: path.user_guid
          answers: requestBody.member
      - text: Submit the MFA responses for MX member {member} under user {user} and continue.
        slots:
          member: path.member_guid
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a member's latest aggregation status by GUID
      effect: read
      questions:
      - Did the most recent aggregation for a member GUID succeed, fail, or get challenged?
      - How can I tell what to do next after aggregating a member identified by GUID?
      instructions:
      - text: Get the connection status of member GUID {member} for user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Check whether MX member {member} under user {user} finished its last aggregation.
        slots:
          member: path.member_guid
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_guid}/members/{member_guid}/verify'].post
  update:
    x-apievangelist-phrasing:
      intent: Start account verification by GUID
      effect: write
      questions:
      - How do I retrieve account and routing numbers by starting verification on a member GUID?
      - Can I verify a member's accounts using only the MX user and member GUIDs?
      instructions:
      - text: Start verification on member GUID {member} of user GUID {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      - text: Run account verification for MX member {member} under user {user}.
        slots:
          member: path.member_guid
          user: path.user_guid
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members'].get
  update:
    x-apievangelist-phrasing:
      intent: List a user's members on the versioned API
      effect: read
      questions:
      - Which bank connections does a user have if I look them up by the user ID I defined myself?
      - Can the versioned members list be narrowed to money-movement or PFM connections?
      instructions:
      - text: List members for user {user} on API version {api_version}.
        slots:
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Show the {use_case} connections for my user ID {user}.
        slots:
          use_case: query.use_case
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members'].post
  update:
    x-apievangelist-phrasing:
      intent: Connect a user to an institution (versioned)
      effect: write
      questions:
      - How do I create a member with a data request for a user I identify by my own ID?
      - What goes in the body when adding a bank connection on the versioned members endpoint?
      instructions:
      - text: Create a member for user {user} with {member} and data request {data_request}.
        slots:
          user: path.user_identifier
          member: requestBody.member
          data_request: requestBody.data_request
      - text: Add a new institution connection for my user ID {user} using API version {api_version}.
        slots:
          user: path.user_identifier
          api_version: header.Accept-Version
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a member using your own IDs (versioned)
      effect: read
      questions:
      - Can I fetch a member by the ID I assigned instead of the MX GUID?
      - What does a single member record look like on the versioned API?
      instructions:
      - text: Get member {member} of user {user} on API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Look up my member ID {member} for my user ID {user}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a member's credentials (versioned)
      effect: write
      questions:
      - How do I fix outdated login credentials on a member referenced by my own ID?
      - Can I change a member's id or metadata through the versioned update call?
      instructions:
      - text: Update member {member} of user {user} with {member_fields}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          member_fields: requestBody.member
      - text: Change the credentials on my member ID {member} for user ID {user} using API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Permanently delete a member (versioned)
      effect: destructive
      questions:
      - How do I remove a bank connection referenced by the member ID I defined?
      - Does the versioned delete call wipe the member for good?
      instructions:
      - text: Delete member {member} of user {user} on API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Permanently remove my member ID {member} from user ID {user}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/aggregate'].post
  update:
    x-apievangelist-phrasing:
      intent: Refresh a member's data (versioned)
      effect: write
      questions:
      - How do I trigger fresh account and transaction data for a member I identify by my own ID?
      - Can I start an aggregation through the versioned API with an Accept-Version header?
      instructions:
      - text: Aggregate member {member} of user {user} on API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Pull the latest data for my member ID {member} under user ID {user}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/challenges'].get
  update:
    x-apievangelist-phrasing:
      intent: List a member's MFA challenges (versioned)
      effect: read
      questions:
      - Which MFA prompts are blocking a member referenced by my own member ID?
      - Can I page through pending security challenges on the versioned API?
      instructions:
      - text: List MFA challenges for member {member} of user {user} on API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Show the challenge questions waiting on my member ID {member} for user ID {user}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/check_balance'].post
  update:
    x-apievangelist-phrasing:
      intent: Refresh only a member's balances (versioned)
      effect: write
      questions:
      - Is there a versioned call to update balances without gathering transactions?
      - How do I get fresh balances for a member I track under my own ID?
      instructions:
      - text: Check balances for member {member} of user {user} on API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Update only balances for my member ID {member} under user ID {user}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/credentials'].get
  update:
    x-apievangelist-phrasing:
      intent: List a member's credential fields (versioned)
      effect: read
      questions:
      - What credentials are saved on a member when I reference it by my own ID?
      - Can I list non-MFA login fields for a member through the versioned API?
      instructions:
      - text: List credentials for member {member} of user {user} on API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Show saved login fields for my member ID {member} under user ID {user}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/identify'].post
  update:
    x-apievangelist-phrasing:
      intent: Start identification on a member (versioned)
      effect: write
      questions:
      - How do I begin identifying account owners for a member referenced by my own ID?
      - Is there a versioned endpoint to run identify on an existing member?
      instructions:
      - text: Identify member {member} of user {user} on API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Start owner identification for my member ID {member} under user ID {user}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/resume'].put
  update:
    x-apievangelist-phrasing:
      intent: Answer MFA to resume a member (versioned)
      effect: write
      questions:
      - How do I send a user's MFA answers for a member I track under my own ID?
      - Can the versioned API resume a member that is stuck on a challenge?
      instructions:
      - text: Resume member {member} of user {user} with challenge answers {answers}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          answers: requestBody.member
      - text: Submit MFA responses for my member ID {member} under user ID {user} using API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/status'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a member's aggregation status (versioned)
      effect: read
      questions:
      - What is the latest connection status of a member referenced by my own member ID?
      - Can the versioned API tell me if a member needs user action after aggregating?
      instructions:
      - text: Get the status of member {member} of user {user} on API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Check how the last aggregation went for my member ID {member} under user ID {user}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
      method: generated
      generated: '2026-09-26'
- target: $.paths['/users/{user_identifier}/members/{member_identifier}/verify'].post
  update:
    x-apievangelist-phrasing:
      intent: Start account verification (versioned)
      effect: write
      questions:
      - How do I verify account and routing numbers for a member identified by my own ID?
      - Is there a versioned call to begin verification on a member?
      instructions:
      - text: Verify member {member} of user {user} on API version {api_version}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
          api_version: header.Accept-Version
      - text: Start account verification for my member ID {member} under user ID {user}.
        slots:
          member: path.member_identifier
          user: path.user_identifier
      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-members-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.