openapi: 3.0.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 Status API version: 0.1.0 servers: - url: https://api.mx.com - url: https://int-api.mx.com security: - basicAuth: [] tags: - name: Status paths: /users/{user_guid}/members/{member_guid}/status: get: description: This endpoint provides the status of the members most recent aggregation event. This is an important step in the aggregation process, and the results returned by this endpoint should determine what you do next in order to successfully aggregate a member. MX has introduced new, more detailed information on the current status of a members connection to a financial institution and the state of its aggregation - the connection_status field. These are intended to replace and expand upon the information provided in the status field, which will soon be deprecated; support for the status field remains for the time being. operationId: readMemberStatus 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/MemberStatusResponseBody' description: OK summary: Read member status tags: - Status components: schemas: MemberStatusResponseBody: properties: member: $ref: '#/components/schemas/MemberStatusResponse' type: object OptionResponse: properties: label: example: IMAGE_1 nullable: true type: string value: example: image_data nullable: true type: string type: object ChallengeResponse: properties: field_name: example: Who is this guy? nullable: true type: string guid: example: CRD-ce76d2e3-86bd-ec4a-ec52-eb53b5194bf5 nullable: true type: string image_data: example: Who is this guy? nullable: true type: string image_options: items: $ref: '#/components/schemas/ImageOptionResponse' type: array label: example: Who is this guy? nullable: true type: string options: items: $ref: '#/components/schemas/OptionResponse' type: array type: example: IMAGE_DATA nullable: true type: string type: object ImageOptionResponse: properties: data_uri: example: data:image/png;base64,iVBORw0KGgoAAAANSUh ... more image data ... nullable: true type: string label: example: IMAGE_1 nullable: true type: string value: example: image_data nullable: true type: string type: object MemberStatusResponse: properties: aggregated_at: example: '2016-10-13T18:07:57.000Z' nullable: true type: string challenges: items: $ref: '#/components/schemas/ChallengeResponse' type: array connection_status: example: CONNECTED nullable: true type: string guid: example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b nullable: true type: string has_processed_accounts: example: true nullable: true type: boolean has_processed_account_numbers: example: true nullable: true type: boolean has_processed_transactions: example: false nullable: true type: boolean is_authenticated: example: false nullable: true type: boolean is_being_aggregated: example: false nullable: true type: boolean successfully_aggregated_at: example: '2016-10-13T17:57:38.000Z' nullable: true type: string type: object securitySchemes: basicAuth: scheme: basic type: http