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 Institution_code API version: 0.1.0 servers: - url: https://api.mx.com - url: https://int-api.mx.com security: - basicAuth: [] tags: - name: Institution_code paths: /institutions/{institution_code}: get: description: This endpoint returns information about the institution specified by `institution_code`. operationId: readInstitution parameters: - description: The institution_code of the institution. example: chase in: path name: institution_code required: true schema: type: string responses: '200': content: application/vnd.mx.api.v1+json: schema: $ref: '#/components/schemas/InstitutionResponseBody' description: OK summary: Read institution tags: - Institution_code /institutions/{institution_code}/credentials: get: description: Use this endpoint to see which credentials will be needed to create a member for a specific institution. operationId: listInstitutionCredentials parameters: - description: The institution_code of the institution. example: chase in: path name: institution_code 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 responses: '200': content: application/vnd.mx.api.v1+json: schema: $ref: '#/components/schemas/CredentialsResponseBody' description: OK summary: List institution credentials tags: - Institution_code components: schemas: CredentialsResponseBody: properties: credentials: items: $ref: '#/components/schemas/CredentialResponse' type: array pagination: $ref: '#/components/schemas/PaginationResponse' type: object CredentialResponse: properties: display_order: example: 1 nullable: true type: integer field_name: example: LOGIN nullable: true type: string field_type: example: TEXT nullable: true type: string guid: example: CRD-1ec152cd-e628-e81a-e852-d1e7104624da nullable: true type: string label: example: Username nullable: true type: string type: example: TEXT nullable: true type: string type: object PaginationResponse: properties: current_page: example: 1 type: integer per_page: example: 25 type: integer total_entries: example: 1 type: integer total_pages: example: 1 type: integer type: object InstitutionResponse: properties: code: example: chase nullable: true type: string forgot_password_url: example: https://example.url.chase.com/forgot-password nullable: true type: string forgot_username_url: example: https://example.url.chase.com/forgot-username nullable: true type: string instructional_text: example: Some instructional text for end users. nullable: true type: string medium_logo_url: example: https://content.moneydesktop.com/storage/MD_Assets/Ipad%20Logos/100x100/default_100x100.png nullable: true type: string name: example: Chase Bank nullable: true type: string small_logo_url: example: https://content.moneydesktop.com/storage/MD_Assets/Ipad%20Logos/50x50/default_50x50.png nullable: true type: string supports_account_identification: example: true nullable: true type: boolean supports_account_statement: example: true nullable: true type: boolean supports_account_verification: example: true nullable: true type: boolean supports_oauth: example: true nullable: true type: boolean supports_tax_document: example: true nullable: true type: boolean supports_transaction_history: example: true nullable: true type: boolean trouble_signing_in_url: example: https://example.url.chase.com/login-trouble nullable: true type: string url: example: https://www.chase.com nullable: true type: string type: object InstitutionResponseBody: properties: institution: $ref: '#/components/schemas/InstitutionResponse' type: object securitySchemes: basicAuth: scheme: basic type: http