openapi: 3.0.1 info: title: 'REST Bank Open Api by NBG ' description: 'A developer preview of the brand new Nbg Ibank Api. Play in the api playground, connect it to your new app or just download from git a fully working sandbox' version: '1.0' servers: - url: http://nbgdemo.azure-api.net/nodeopenapi - url: https://nbgdemo.azure-api.net/nodeopenapi paths: /: get: summary: getWeb description: Welcome Message operationId: 5768fb4db3c4e20bc07cddd6 responses: '404': description: Not Found Response Message '200': description: Successful html response /Register: get: summary: getRegisterForm description: Html Form Register User operationId: 5769015fb3c4e20bc07cdde9 responses: '500': description: Server Response Message '404': description: Not Found Response Message '200': description: Returns Form Registration /api/user: get: summary: getUsers description: List all users operationId: 5769015fb3c4e20bc07cddea parameters: - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/UsersResponse' put: summary: putUser description: Set a user (this action will be restricted to data owners in next versions) operationId: 5769015fb3c4e20bc07cddeb parameters: - name: Track-ID in: header description: Trackid UUID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/UserDef' responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/UsersResponse' '/api/user/{USER_ID}': put: summary: putUserID description: Set a user (this action will be restricted to data owners in next versions) operationId: 5769015fb3c4e20bc07cddec parameters: - name: USER_ID in: path description: User Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/UserDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/UsersResponse' /api/banks: get: summary: getBanks description: List all banks operationId: 576901b5b3c4e20bc07cddef responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BanksResponse' post: summary: postBanks description: List all banks operationId: 576901b5b3c4e20bc07cddf0 parameters: - name: Track-ID in: header description: Trackid UUID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/GetBankDef' responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BanksResponse' put: summary: putBank description: Set a bank (this action will be restricted to data owners in next versions) operationId: 576901b5b3c4e20bc07cddf1 parameters: - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/BankDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BankResponse' '/api/banks/{BANK_ID}': delete: summary: deleteBanks description: Delete bank (this action will be restricted to data owners in next versions) operationId: 576901b5b3c4e20bc07cddf2 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' get: summary: getBank description: List a Bank operationId: 576901b5b3c4e20bc07cddf3 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BankResponse' put: summary: putBankID description: Set a bank (this action will be restricted to data owners in next versions) operationId: 576901b5b3c4e20bc07cddf4 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/BankDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BankResponse' '/api/banks/{BANK_ID}/branches': get: summary: getBranches description: List all branches operationId: 576901b5b3c4e20bc07cddf5 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BranchesResponse' post: summary: postBranches description: List all branches operationId: 576901b5b3c4e20bc07cddf6 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/GetBranchAtmDef' responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BranchesResponse' put: summary: putBranch description: Set a branch operationId: 576901b5b3c4e20bc07cddf7 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/BranchAtmDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BranchAtmResponse' '/api/banks/{BANK_ID}/branches/{BRANCH_ID}': delete: summary: deleteBranches description: Delete branch operationId: 576901b5b3c4e20bc07cddf8 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: BRANCH_ID in: path description: Branch ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' get: summary: getBranch description: List a branch operationId: 576901b5b3c4e20bc07cddf9 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: BRANCH_ID in: path description: Branch ID required: true schema: type: string responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BranchAtmResponse' put: summary: putBranchID description: Set a branch operationId: 576901b5b3c4e20bc07cddfa parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: BRANCH_ID in: path description: Branch ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/BranchAtmDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BranchAtmResponse' '/api/banks/{BANK_ID}/atms': get: summary: getAtms description: List all atms operationId: 576901b5b3c4e20bc07cddfb parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/AtmsResponse' post: summary: postAtms description: List all atms operationId: 576901b5b3c4e20bc07cddfc parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/GetBranchAtmDef' responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/AtmsResponse' put: summary: putAtm description: Set a atm operationId: 576901b5b3c4e20bc07cddfd parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/BranchAtmDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BranchAtmResponse' '/api/banks/{BANK_ID}/atms/{ATM_ID}': delete: summary: deleteAtms description: Delete atm operationId: 576901b5b3c4e20bc07cddfe parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ATM_ID in: path description: Atm ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' get: summary: getAtm description: List a atm operationId: 576901b5b3c4e20bc07cddff parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ATM_ID in: path description: Atm ID required: true schema: type: string responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BranchAtmResponse' put: summary: putAtmID description: Set a atm operationId: 576901b5b3c4e20bc07cde00 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ATM_ID in: path description: Atm ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/BranchAtmDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/BranchAtmResponse' '/api/banks/{BANK_ID}/products': get: summary: getProducts description: List all products operationId: 576901b5b3c4e20bc07cde01 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ProductsResponse' post: summary: postProducts description: List all products operationId: 576901b5b3c4e20bc07cde02 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/GetProductDef' responses: '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ProductsResponse' put: summary: putProduct description: Set a product operationId: 576901b5b3c4e20bc07cde03 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/ProductDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ProductResponse' '/api/banks/{BANK_ID}/products/{PRODUCT_ID}': delete: summary: deleteProducts description: Delete product operationId: 576901b5b3c4e20bc07cde04 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: PRODUCT_ID in: path description: Product ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' get: summary: getProduct description: List a product operationId: 576901b5b3c4e20bc07cde05 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: PRODUCT_ID in: path description: Product ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ProductResponse' put: summary: putProductID description: Set a product operationId: 576901b5b3c4e20bc07cde06 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: PRODUCT_ID in: path description: Product ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/ProductDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ProductResponse' '/api/banks/{BANK_ID}/customer': get: summary: getCustomerOwner description: List all customers operationId: 576901b5b3c4e20bc07cde07 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/CustomerResponse' '/api/banks/{BANK_ID}/customers': get: summary: getCustomers description: List all customers operationId: 576901b5b3c4e20bc07cde08 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/CustomersResponse' post: summary: postCustomers description: List all customers operationId: 576901b5b3c4e20bc07cde09 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/GetCustomerDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/CustomersResponse' put: summary: putCustomer description: Set a customer operationId: 576901b5b3c4e20bc07cde0a parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/CustomerDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/CustomerResponse' '/api/banks/{BANK_ID}/customers/{CUSTOMER_ID}': delete: summary: deleteCustomers description: Delete customer operationId: 576901b5b3c4e20bc07cde0b parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: CUSTOMER_ID in: path description: Customer ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' get: summary: getCustomer description: List a customer operationId: 576901b5b3c4e20bc07cde0c parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: CUSTOMER_ID in: path description: Customer ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/CustomerResponse' put: summary: putCustomerID description: Set a customer operationId: 576901b5b3c4e20bc07cde0d parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: CUSTOMER_ID in: path description: Customer ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/CustomerDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/CustomerResponse' '/api/banks/{BANK_ID}/messages': get: summary: getMessages description: List all Messages operationId: 5769026db3c4e20bc07cde11 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MessagesResponse' post: summary: postMessages description: List all Messages operationId: 5769026db3c4e20bc07cde12 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MessagesResponse' put: summary: putMessage description: List all Messages operationId: 5769026db3c4e20bc07cde13 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/MessageDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MessageResponse' '/api/banks/{BANK_ID}/messages/{MESSAGE_ID}': delete: summary: deleteMessages description: Delete message operationId: 5769026db3c4e20bc07cde14 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: MESSAGE_ID in: path description: Message ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' get: summary: getMessage description: List a message operationId: 5769026db3c4e20bc07cde15 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: MESSAGE_ID in: path description: Message ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/CustomerResponse' put: summary: putMessageID description: List all Messages operationId: 5769026db3c4e20bc07cde16 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: MESSAGE_ID in: path description: Message ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/MessageDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MessageResponse' '/api/banks/{BANK_ID}/customer/messages': get: summary: getMessagesOwner description: List all Messages operationId: 5769026db3c4e20bc07cde17 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MessagesResponse' '/api/banks/{BANK_ID}/customer/{CUSTOMER_ID}/messages': put: summary: putMessageToCustomer description: List all Messages operationId: 576902dab3c4e20bc07cde1a parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: CUSTOMER_ID in: path description: Customer ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/MessageDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MessageResponse' '/api/banks/{BANK_ID}/customer/{CUSTOMER_ID}/messages/{MESSAGE_ID}': put: summary: putMessageIDtoCustomer description: List all Messages operationId: 576902dab3c4e20bc07cde1b parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: CUSTOMER_ID in: path description: Customer ID required: true schema: type: string - name: MESSAGE_ID in: path description: Message ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/MessageDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MessageResponse' '/api/banks/{BANK_ID}/views': get: summary: getViews description: List all Views operationId: 5769030cb3c4e20bc07cde1e parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name schema: type: string - name: Auth-ID in: header description: Auth-ID schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ViewsResponse' put: summary: putView description: Set a view operationId: 5769030cb3c4e20bc07cde1f parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/ViewDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ViewResponse' '/api/banks/{BANK_ID}/views/{VIEW_ID}': delete: summary: deleteView description: Delete view operationId: 5769030cb3c4e20bc07cde20 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' put: summary: putViewID description: Set a view operationId: 5769030cb3c4e20bc07cde21 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/ViewDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ViewResponse' '/api/banks/{BANK_ID}/accounts': get: summary: getAccounts description: List all accounts operationId: 5769030cb3c4e20bc07cde22 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name schema: type: string - name: Auth-ID in: header description: Auth-ID schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/AccountsResponse' put: summary: putAccount description: Set a account operationId: 5769030cb3c4e20bc07cde23 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/AccountDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/AccountResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}': delete: summary: deleteAccounts description: Delete account operationId: 5769030cb3c4e20bc07cde24 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' put: summary: putAccountID description: Set a account operationId: 5769030cb3c4e20bc07cde25 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/AccountDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/AccountResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/views': put: summary: putViewAccount description: Set a view operationId: 57690401685a0628a461ab82 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/ViewDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ViewResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/views/{VIEW_ID}': delete: summary: deleteViewAccount description: Delete view operationId: 57690401685a0628a461ab83 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' put: summary: putViewIDAccount description: Set a view operationId: 57690401685a0628a461ab84 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/ViewDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/ViewResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/account': get: summary: getAccount description: List all accounts operationId: 57690401685a0628a461ab85 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name schema: type: string - name: Auth-ID in: header description: Auth-ID schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/AccountsResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/{scope}': get: summary: getAccountsScope description: List all accounts operationId: 57690401685a0628a461ab87 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: scope in: path description: Permissions or Views required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name schema: type: string - name: Auth-ID in: header description: Auth-ID schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/AccountsResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/other_accounts': get: summary: getOtherAccounts description: List all otherAccounts operationId: 57690401685a0628a461ab88 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/OtherAccountsResponse' post: summary: postOtherAccounts description: List all otherAccounts operationId: 57690401685a0628a461ab89 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/GetotherAccountDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/OtherAccountsResponse' put: summary: putOtherAccount description: Set a otherAccount operationId: 57690401685a0628a461ab8a parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/OtherAccountDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/OtherAccountResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/other_accounts/{OTHER_ACCOUNT_ID}': delete: summary: deleteOtherAccounts description: Delete otherAccount operationId: 57690401685a0628a461ab8b parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: OTHER_ACCOUNT_ID in: path description: OtherAccount ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' get: summary: getOtherAccount description: List a otherAccount operationId: 57690401685a0628a461ab8c parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: OTHER_ACCOUNT_ID in: path description: OtherAccount ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/OtherAccountResponse' put: summary: putOtherAccountID description: Set a otherAccount operationId: 57690401685a0628a461ab8d parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: OTHER_ACCOUNT_ID in: path description: OtherAccount ID required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/OtherAccountDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/OtherAccountResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/transaction-requests': get: summary: getTransactionsRequest description: List all transactions request operationId: 57690401685a0628a461ab8e parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name schema: type: string - name: Auth-ID in: header description: Auth-ID schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/TransactionsRequestResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/transaction-request-types': get: summary: getTransactionsRequestTypes description: List all transactions request operationId: 57690401685a0628a461ab8f parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name schema: type: string - name: Auth-ID in: header description: Auth-ID schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/TransactionsRequestResponse' '/api/banks/{BANK_ID}/transaction-request-types/{TYPE}/transaction-requests': put: summary: putTransactionsRequest description: Set a transactions request operationId: 57690401685a0628a461ab90 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: TYPE in: path description: type required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/TransactionsRequestDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/TransactionsRequestResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/transaction-request-types/{TYPE}/transaction-requests': put: summary: putTransactionsRequestAccount description: Set a transactions request operationId: 57690401685a0628a461ab91 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: TYPE in: path description: type required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/TransactionRequestDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/TransactionsRequestResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/transactions': get: summary: getTransactions description: List all transactions operationId: 57690401685a0628a461ab92 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string - name: obp_sort_by in: header description: Sort required: true schema: type: string - name: obp_sort_direction in: header description: ASC/DEC required: true schema: type: string - name: obp_limit in: header description: Limit required: true schema: type: string - name: obp_offset in: header description: Offset required: true schema: type: string - name: obp_from_date in: header description: From Date required: true schema: type: string - name: obp_to_date in: header description: to Date required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/TransactionsResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/transactions/{TRANSACTION_ID}/transaction': get: summary: getTransaction description: List transaction by ID operationId: 57690401685a0628a461ab93 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: TRANSACTION_ID in: path description: Transaction ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/TransactionResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/transactions/{TRANSACTION_ID}/metadata/{TYPE}': delete: summary: deleteTransactionType description: Delete transaction metadata operationId: 57690401685a0628a461ab94 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: TRANSACTION_ID in: path description: Transaction ID required: true schema: type: string - name: TYPE in: path description: Type required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/Transaction' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' get: summary: getTransactionsMetadataType description: List transactions metadata type operationId: 57690401685a0628a461ab95 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: TRANSACTION_ID in: path description: Transaction ID required: true schema: type: string - name: TYPE in: path description: Type required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/TransactionsResponse' put: summary: putTransactions description: Set a transaction metadata type operationId: 57690401685a0628a461ab96 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: TRANSACTION_ID in: path description: Transaction ID required: true schema: type: string - name: TYPE in: path description: Type required: true schema: type: string - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/TransactionDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/TransactionResponse' '/api/banks/{BANK_ID}/accounts/{ACCOUNT_ID}/{VIEW_ID}/transactions/{TRANSACTION_ID}/metadata/{TYPE}/{TYPE_ID}': delete: summary: deleteTransactionTypeID description: Delete transaction metadata by id operationId: 57690401685a0628a461ab97 parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: ACCOUNT_ID in: path description: Account ID required: true schema: type: string - name: VIEW_ID in: path description: View ID required: true schema: type: string - name: TRANSACTION_ID in: path description: Transaction ID required: true schema: type: string - name: TYPE in: path description: Type required: true schema: type: string - name: TYPE_ID in: path description: Type ID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/Transaction' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' /api/metadata: delete: summary: deleteMetadata description: Delete metadata operationId: 57690401685a0628a461ab98 parameters: - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/Transaction' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/SetDelDef' get: summary: getMetadata description: List all metadatas operationId: 57690401685a0628a461ab99 parameters: - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MetadatasResponse' post: summary: postMetadata description: List all metadatas operationId: 57690401685a0628a461ab9a parameters: - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/GetMetadataDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MetadatasResponse' put: summary: putMetadata description: Set a metadata operationId: 57690401685a0628a461ab9b parameters: - name: Track-ID in: header description: Trackid UUID required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name required: true schema: type: string - name: Auth-ID in: header description: Auth-ID required: true schema: type: string requestBody: description: Query for the list content: application/json: schema: $ref: '#/components/schemas/MetadataDef' responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/MetadataResponse' '/api/accounts/{private_public}': get: summary: getAccountsAllBanksPrivatePublic description: List all public or private accounts operationId: 576a58deb3c4e2231cc11a49 parameters: - name: private_public in: path description: private or public required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name schema: type: string - name: Auth-ID in: header description: Auth-ID schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/AccountsResponse' '/api/accounts/getid/{IBAN}': get: summary: getAccountIDfromIBAN description: Return account_id and bank_id by giving an IBAN operationId: 576a58deb3c4e2231cc11a4a parameters: - name: IBAN in: path description: IBAN required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name schema: type: string - name: Auth-ID in: header description: Auth-ID schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Return account_id and bank_id json response content: application/json: schema: $ref: '#/components/schemas/getAccountID' '/api/banks/{BANK_ID}/accounts/{private_public}': get: summary: getAccountsPrivatePublic description: List all public or private accounts operationId: 576a58deb3c4e2231cc11a4b parameters: - name: BANK_ID in: path description: Swift Bank Code required: true schema: type: string - name: private_public in: path description: private or public required: true schema: type: string - name: Auth-Provider-Name in: header description: Auth-Provider-Name schema: type: string - name: Auth-ID in: header description: Auth-ID schema: type: string responses: '403': description: Forbidden Response Message content: application/json: { } '500': description: Server Response Message content: application/json: { } '404': description: Not Found Response Message content: application/json: { } '200': description: Successful json response content: application/json: schema: $ref: '#/components/schemas/AccountsResponse' components: schemas: getAccountID: properties: id: type: string bank_id: type: string description: Model for getaccountid Transaction: required: - id properties: id: type: string description: Model for Transaction MetadataResponse: properties: code: type: string id: type: string islocked: type: boolean postedBy: type: string text: $ref: '#/components/schemas/FaceImage' description: Model for MetadatasResponse MetadatasResponse: required: - metadata properties: metadata: type: array items: $ref: '#/components/schemas/MetadataDef' description: Model for MetadatasResponse TransactionsRequestResponse: required: - transaction-requests type: object properties: transaction-requests: type: array items: properties: description: type: string resource_url: type: string status: type: string transaction_ids: type: string start_date: type: string end_date: type: string challenge: type: string from: type: object properties: account_id: type: string bank_id: type: string body: type: object properties: to: type: object properties: account_id: type: string bank_id: type: string value: type: object properties: currency: type: string amount: type: number description: Model for TransactionsRequestDef description: Model for TransactionsRequestResponse TransactionsRequestDef: required: - from - to properties: description: type: string challenge_type: type: string from: type: object properties: account_id: type: string bank_id: type: string to: type: object properties: account_id: type: string bank_id: type: string value: type: object properties: currency: type: string amount: type: number description: Model for TransactionsRequestDef TransactionRequestDef: required: - to properties: description: type: string challenge_type: type: string to: type: object properties: account_id: type: string bank_id: type: string value: type: object properties: currency: type: string amount: type: number description: Model for TransactionsRequestDef GetMetadataDef: required: - id properties: id: type: string description: Model for GetMetadataDef MetadataDef: required: - code properties: code: type: string id: type: string islocked: type: boolean postedBy: type: string text: $ref: '#/components/schemas/FaceImage' description: Model for MetadataDef ViewResponse: properties: account_id: type: string bank_id: type: string can_add_comment: type: boolean can_add_corporate_location: type: boolean can_add_image: type: boolean can_add_image_url: type: boolean can_add_more_info: type: boolean can_add_open_corporates_url: type: boolean can_add_physical_location: type: boolean can_add_private_alias: type: boolean can_add_public_alias: type: boolean can_add_tag: type: boolean can_add_url: type: boolean can_add_where_tag: type: boolean can_approve_transaction: type: boolean can_cancel_transaction: type: boolean can_delete_comment: type: boolean can_delete_corporate_location: type: boolean can_delete_image: type: boolean can_delete_physical_location: type: boolean can_delete_tag: type: boolean can_delete_where_tag: type: boolean can_edit_narrative: type: boolean can_initiate_transaction: type: boolean can_pause_transaction: type: boolean can_see_bank_account_balance: type: boolean can_see_bank_account_bank_name: type: boolean can_see_bank_account_currency: type: boolean can_see_bank_account_iban: type: boolean can_see_bank_account_label: type: boolean can_see_bank_account_national_identifier: type: boolean can_see_bank_account_number: type: boolean can_see_bank_account_owners: type: boolean can_see_bank_account_swift_bic: type: boolean can_see_bank_account_type: type: boolean can_see_comments: type: boolean can_see_corporate_location: type: boolean can_see_images: type: boolean can_see_image_url: type: boolean can_see_more_info: type: boolean can_see_narrative: type: boolean can_see_open_corporates_url: type: boolean can_see_other_account_bank_name: type: boolean can_see_other_account_iban: type: boolean can_see_other_account_kind: type: boolean can_see_other_account_metadata: type: boolean can_see_other_account_national_identifier: type: boolean can_see_other_account_number: type: boolean can_see_other_account_swift_bic: type: boolean can_see_physical_location: type: boolean can_see_private_alias: type: boolean can_see_public_alias: type: boolean can_see_tags: type: boolean can_see_transaction_amount: type: boolean can_see_transaction_balance: type: boolean can_see_transaction_currency: type: boolean can_see_transaction_finish_date: type: boolean can_see_transaction_label: type: boolean can_see_transaction_metadata: type: boolean can_see_transaction_other_bank_account: type: boolean can_see_transaction_start_date: type: boolean can_see_transaction_this_bank_account: type: boolean can_see_transaction_type: type: boolean can_see_url: type: boolean can_see_where_tag: type: boolean description: type: string hide_metadata_if_alias_used: type: boolean islocked: type: boolean is_public: type: boolean short_name: type: string which_alias_to_use: type: string description: Model for ViewsResponse ViewsResponse: required: - views properties: views: type: array items: $ref: '#/components/schemas/ViewDef' description: Model for ViewsResponse ViewDef: required: - account_id properties: account_id: type: string bank_id: type: string can_add_comment: type: boolean can_add_corporate_location: type: boolean can_add_image: type: boolean can_add_image_url: type: boolean can_add_more_info: type: boolean can_add_open_corporates_url: type: boolean can_add_physical_location: type: boolean can_add_private_alias: type: boolean can_add_public_alias: type: boolean can_add_tag: type: boolean can_add_url: type: boolean can_add_where_tag: type: boolean can_approve_transaction: type: boolean can_cancel_transaction: type: boolean can_delete_comment: type: boolean can_delete_corporate_location: type: boolean can_delete_image: type: boolean can_delete_physical_location: type: boolean can_delete_tag: type: boolean can_delete_where_tag: type: boolean can_edit_narrative: type: boolean can_initiate_transaction: type: boolean can_pause_transaction: type: boolean can_see_bank_account_balance: type: boolean can_see_bank_account_bank_name: type: boolean can_see_bank_account_currency: type: boolean can_see_bank_account_iban: type: boolean can_see_bank_account_label: type: boolean can_see_bank_account_national_identifier: type: boolean can_see_bank_account_number: type: boolean can_see_bank_account_owners: type: boolean can_see_bank_account_swift_bic: type: boolean can_see_bank_account_type: type: boolean can_see_comments: type: boolean can_see_corporate_location: type: boolean can_see_images: type: boolean can_see_image_url: type: boolean can_see_more_info: type: boolean can_see_narrative: type: boolean can_see_open_corporates_url: type: boolean can_see_other_account_bank_name: type: boolean can_see_other_account_iban: type: boolean can_see_other_account_kind: type: boolean can_see_other_account_metadata: type: boolean can_see_other_account_national_identifier: type: boolean can_see_other_account_number: type: boolean can_see_other_account_swift_bic: type: boolean can_see_physical_location: type: boolean can_see_private_alias: type: boolean can_see_public_alias: type: boolean can_see_tags: type: boolean can_see_transaction_amount: type: boolean can_see_transaction_balance: type: boolean can_see_transaction_currency: type: boolean can_see_transaction_finish_date: type: boolean can_see_transaction_label: type: boolean can_see_transaction_metadata: type: boolean can_see_transaction_other_bank_account: type: boolean can_see_transaction_start_date: type: boolean can_see_transaction_this_bank_account: type: boolean can_see_transaction_type: type: boolean can_see_url: type: boolean can_see_where_tag: type: boolean description: type: string hide_metadata_if_alias_used: type: boolean islocked: type: boolean is_public: type: boolean short_name: type: string which_alias_to_use: type: string description: Model for ViewDef MessageResponse: properties: date: type: string message: type: string from_department: type: string from_person: type: string description: Model for MessagesResponse MessagesResponse: required: - messages properties: messages: type: array items: $ref: '#/components/schemas/MessageResponse' description: Model for MessagesResponse MessageDef: required: - message - from_department - from_person properties: message: type: string from_department: type: string from_person: type: string description: Model for MessageDef TransactionResponse: properties: details: $ref: '#/components/schemas/Details' id: type: string islocked: type: boolean metadata: $ref: '#/components/schemas/Metadata2' other_account: type: string this_account: type: string uuid: type: string description: Model for TransactionsResponse TransactionsResponse: required: - transactions properties: transactions: type: array items: $ref: '#/components/schemas/TransactionDef' description: Model for TransactionsResponse TransactionDef: required: - details properties: details: $ref: '#/components/schemas/Details' id: type: string islocked: type: boolean metadata: $ref: '#/components/schemas/Metadata2' other_account: type: string this_account: type: string uuid: type: string description: Model for TransactionDef Metadata2: required: - comments properties: comments: type: string narrative: type: string tags: type: string where: type: string description: Model for Metadata2 Details: required: - approved_by_ip_address properties: approved_by_ip_address: type: string approved_by_user_id: type: string cancelled_by_ip_address: type: string cancelled_by_user_id: type: string completed: type: string description: type: string new_balance: $ref: '#/components/schemas/NewBalance' paused_by_ip_address: type: string paused_by_user_id: type: string posted: type: string posted_by_ip_address: type: string posted_by_user_id: type: string status: type: string type: type: string value: $ref: '#/components/schemas/NewBalance' description: Model for Details NewBalance: required: - amount properties: amount: type: number currency: type: string description: Model for NewBalance OtherAccountResponse: properties: bank: type: string holder: $ref: '#/components/schemas/Holder' IBAN: type: string id: type: string kind: type: string metadata: $ref: '#/components/schemas/Metadata' number: type: string swift_bic: type: string description: Model for OtherAccountsResponse OtherAccountsResponse: required: - otherAccounts properties: otherAccounts: type: array items: $ref: '#/components/schemas/OtherAccountDef' description: Model for OtherAccountsResponse GetotherAccountDef: required: - IBAN properties: IBAN: type: string id: type: string description: Model for GetotherAccountDef OtherAccountDef: required: - bank properties: bank: type: string holder: $ref: '#/components/schemas/Holder' IBAN: type: string id: type: string kind: type: string metadata: $ref: '#/components/schemas/Metadata' number: type: string swift_bic: type: string description: Model for OtherAccountDef Metadata: required: - corporate_location properties: corporate_location: type: string image_URL: type: string more_info: type: string open_corporates_URL: type: string physical_location: type: string private_alias: type: string public_alias: type: string URL: type: string description: Model for Metadata Holder: required: - is_alias properties: is_alias: type: boolean name: type: string description: Model for Holder AccountResponse: properties: balance: type: object properties: currency: type: string amount: type: number bank_id: type: array items: type: string IBAN: type: string id: type: string label: type: string meta: type: array items: type: string number: type: string owners: type: array items: type: string swift_bic: type: string type: type: array items: type: string views_available: type: array items: type: string description: Model for AccountsResponse AccountsResponse: required: - accounts properties: accounts: type: array items: $ref: '#/components/schemas/AccountDef' description: Model for AccountsResponse AccountDef: required: - balance properties: balance: type: object properties: currency: type: string amount: type: number bank_id: type: array items: type: string IBAN: type: string id: type: string label: type: string meta: type: array items: type: string number: type: string owners: type: array items: type: string swift_bic: type: string type: type: array items: type: string views_available: type: array items: type: string description: Model for AccountDef CustomerResponse: properties: accounts: type: array items: type: string bank_id: type: array items: type: string crm: $ref: '#/components/schemas/FaceImage' customer_number: type: string date_values: type: array items: $ref: '#/components/schemas/StringValues' email: type: string faceImage: $ref: '#/components/schemas/FaceImage' legal_name: type: string metadata: type: array items: type: string mobile_phone_number: type: string numeric_values: type: array items: $ref: '#/components/schemas/StringValues' string_values: type: array items: $ref: '#/components/schemas/StringValues' description: Model for CustomersResponse CustomersResponse: required: - customers properties: customers: type: array items: $ref: '#/components/schemas/CustomerDef' description: Model for CustomersResponse GetCustomerDef: required: - customer_number properties: customer_number: type: string legal_name: type: string description: Model for GetCustomerDef CustomerDef: required: - accounts properties: accounts: type: array items: type: string bank_id: type: array items: type: string crm: $ref: '#/components/schemas/FaceImage' customer_number: type: string date_values: type: array items: $ref: '#/components/schemas/StringValues' email: type: string faceImage: $ref: '#/components/schemas/FaceImage' legal_name: type: string metadata: type: array items: type: string mobile_phone_number: type: string numeric_values: type: array items: $ref: '#/components/schemas/StringValues' string_values: type: array items: $ref: '#/components/schemas/StringValues' description: Model for CustomerDef StringValues: required: - key properties: key: type: string string: type: string description: Model for StringValues FaceImage: required: - name properties: name: type: string description: Model for FaceImage ProductResponse: properties: bank_id: type: array items: type: string category: type: string family: type: string id: type: string meta: type: array items: type: string more_info_url: type: string name: type: string super_family: type: string description: Model for ProductsResponse ProductsResponse: required: - product properties: product: type: array items: $ref: '#/components/schemas/ProductDef' description: Model for ProductsResponse GetProductDef: required: - id properties: id: type: string name: type: string description: Model for GetProductDef ProductDef: required: - bank_id properties: bank_id: type: array items: type: string category: type: string family: type: string id: type: string meta: type: array items: type: string more_info_url: type: string name: type: string super_family: type: string description: Model for ProductDef BranchAtmResponse: properties: acceptsDeposits: type: boolean address: $ref: '#/components/schemas/Address' bank: type: string id: type: string lobby: $ref: '#/components/schemas/Lobby' location: $ref: '#/components/schemas/Location' meta: $ref: '#/components/schemas/Meta' name: type: string description: Model for BranchAtmsResponse AtmsResponse: required: - atms properties: atms: type: array items: $ref: '#/components/schemas/BranchAtmDef' description: Model for AtmsResponse BranchesResponse: required: - branches properties: branches: type: array items: $ref: '#/components/schemas/BranchAtmDef' description: Model for BranchesResponse GetBranchAtmDef: required: - id properties: id: type: string name: type: string description: Model for GetBranchAtmDef BranchAtmDef: required: - acceptsDeposits properties: acceptsDeposits: type: boolean address: $ref: '#/components/schemas/Address' bank: type: string id: type: string lobby: $ref: '#/components/schemas/Lobby' location: $ref: '#/components/schemas/Location' meta: $ref: '#/components/schemas/Meta' name: type: string description: Model for BranchAtmDef Lobby: required: - is24Hours properties: is24Hours: type: boolean description: Model for Lobby Meta: required: - license properties: license: type: string description: Model for Meta Location: required: - latitude properties: latitude: type: number longitude: type: number description: Model for Location Address: required: - city properties: city: type: string country: type: string line_1: type: string line_2: type: string line_3: type: string postcode: type: string state: type: string description: Model for Address BankResponse: properties: full_name: type: string logo: type: string short_name: type: string website: type: string description: Model for BanksResponse BanksResponse: required: - Banks properties: Banks: type: array items: $ref: '#/components/schemas/BankDef' description: Model for BanksResponse GetBankDef: required: - full_name properties: full_name: type: string short_name: type: string description: Model for GetBankDef BankDef: required: - full_name properties: full_name: type: string logo: type: string short_name: type: string website: type: string description: Model for BankDef UsersResponse: properties: short_name: type: string display_name: type: string can_add_bank: type: boolean can_edit_banks: type: boolean can_add_users: type: boolean can_edit_users: type: boolean providers: type: array items: $ref: '#/components/schemas/Providers' bank_permissions: type: array items: $ref: '#/components/schemas/BankPermissions' description: Model for UsersResponse UserDef: required: - bank_permissions properties: bank_permissions: type: array items: $ref: '#/components/schemas/BankPermissions' can_add_bank: type: boolean can_add_users: type: boolean can_edit_banks: type: boolean can_edit_users: type: boolean name: type: string providers: type: array items: $ref: '#/components/schemas/Providers' short_name: type: string display_name: type: string description: Model for UserDef BankPermissions: required: - bank_id properties: bank_id: type: string can_add_all_accounts: type: boolean can_add_all_transactions_for_banks: type: boolean can_edit_all_accounts: type: boolean can_edit_all_transactions_for_banks: type: boolean can_edit_atms: type: boolean can_edit_branches: type: boolean can_edit_customers: type: boolean can_edit_products: type: boolean can_see_all_accounts: type: boolean can_see_all_transactions_for_banks: type: boolean customer_id: type: string description: Model for BankPermissions Providers: required: - auth_id properties: auth_id: type: string auth_provider_name: type: string description: Model for Providers SetDelDef: properties: n: type: integer format: int64 nModified: type: integer format: int64 ok: type: integer format: int64 description: Model for SetDelDef securitySchemes: apiKeyHeader: type: apiKey name: Ocp-Apim-Subscription-Key in: header apiKeyQuery: type: apiKey name: subscription-key in: query security: - apiKeyHeader: [ ] - apiKeyQuery: [ ]