{"_id":"5bd263f127004300138af181","project":"59f79e3c584eb200345ceafc","version":{"_id":"5ba178b00a916500030c6a21","project":"59f79e3c584eb200345ceafc","__v":24,"forked_from":"59f79e3c584eb200345ceaff","createdAt":"2015-09-17T03:47:20.956Z","releaseDate":"2015-09-17T03:47:20.956Z","categories":["5ba178b00a916500030c69a2","5ba178b00a916500030c69a3","5ba178b00a916500030c69a4","5ba178b00a916500030c69a5","5ba178b00a916500030c69a6","5ba178b00a916500030c69a7","5ba178b00a916500030c69a8","5ba178b00a916500030c69a9","5ba178b00a916500030c69aa","5ba178b00a916500030c69ab","5ba178b00a916500030c69ac","5afb6888212c690003ae3d3b","5ba178b00a916500030c69ad","5ba178b00a916500030c69ae","5ba2dcbc99f53f0003b97e2c","5babd73fa0ab3e0003ead030","5bb4038be7222e000334dd97","5bb55954478c1300031a44c2","5bb665a1607307000327c81e","5bb6f90229a7fb0003a0650d","5bb7f9bc29a7fb0003a07ac1","5bba58bd7ba7710003bd901d","5bba6dac7ba7710003bd908d","5bba6e257ba7710003bd9090","5bbac87810189c0003e619ea","5bbb9d02b5862c00036266b2","5bbbadb6219c3e000376c2de","5bc417751d1b0000182bf7f6","5bc59e3b2a5b4f0044db5b97","5bc7bbce2262cc0041f6eff2","5bce6a3580a7250031199f34","5bcfac2c4082510019f2d91b","5bcfac3757bed90030e45d68","5bcfac45d305bc0049941539","5bd2a43548bb6f00289c8fad","5bd3a42a026ebe001f66259e","5bd9d5afffe003005b02f97b","5becb7ee85c6b300557662b6"],"is_deprecated":false,"is_hidden":false,"is_beta":true,"is_stable":false,"codename":"","version_clean":"3.2.0","version":"3.2"},"category":{"_id":"5bce6a3580a7250031199f34","project":"59f79e3c584eb200345ceafc","version":"5ba178b00a916500030c6a21","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2018-10-23T00:24:21.671Z","from_sync":false,"order":18,"slug":"card-number-issuance","title":"Issue Debit Card"},"user":"5bbfef1d7d1cb0000384bec5","__v":0,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2018-10-26T00:46:41.630Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":6,"body":"Synapse supports cash deposits and withdrawals at MoneyPass ATMs. To find supported ATMs, make the GET Locate ATMs API call. You can filter by zip code or by latitude and longitude.\n\n##API ENDPOINT\nhttps://uat-api.synapsefi.com/v3.1/nodes/atms\n\n##QUERY PARAMETERS\n[block:html]\n{\n  \"html\": \"<div class=\\\"api-manager\\\"> <div class=\\\"param-table\\\"> <div class=\\\"table\\\"> <div class=\\\"tr\\\"> <div class=\\\"td param\\\"><strong>zip<span class=\\\"colon\\\">:</span></strong></div><div class=\\\"td\\\"><strong class=\\\"param-type\\\">string</strong> <div marked=\\\"\\\" class=\\\"ng-isolate-scope\\\"> <p>Zip code for ATM locator</p></div></div></div><div class=\\\"tr\\\"> <div class=\\\"td param\\\"><strong>lat<span class=\\\"colon\\\">:</span></strong></div><div class=\\\"td\\\"><strong class=\\\"param-type\\\">string</strong> <div marked=\\\"\\\" class=\\\"ng-isolate-scope\\\"> <p>Latitude of the pin</p></div></div></div><div class=\\\"tr\\\"> <div class=\\\"td param\\\"><strong>lon<span class=\\\"colon\\\">:</span></strong></div><div class=\\\"td\\\"><strong class=\\\"param-type\\\">string</strong> <div marked=\\\"\\\" class=\\\"ng-isolate-scope\\\"> <p>Longitude of the pin</p></div></div></div><div class=\\\"tr\\\"> <div class=\\\"td param\\\"><strong>radius<span class=\\\"colon\\\">:</span></strong></div><div class=\\\"td\\\"><strong class=\\\"param-type\\\">string</strong><span class=\\\"param-default text-muted\\\">1</span> <div marked=\\\"\\\" class=\\\"ng-isolate-scope\\\"> <p>radius in miles</p></div></div></div><div class=\\\"tr\\\"> <div class=\\\"td param\\\"><strong>page<span class=\\\"colon\\\">:</span></strong></div><div class=\\\"td\\\"><strong class=\\\"param-type\\\">integer</strong><span class=\\\"param-default text-muted\\\">1</span> <div marked=\\\"\\\" class=\\\"ng-isolate-scope\\\"> <p>Page number</p></div></div></div><div class=\\\"tr\\\"> <div class=\\\"td param\\\"><strong>per_page<span class=\\\"colon\\\">:</span></strong></div><div class=\\\"td\\\"><strong class=\\\"param-type\\\">integer</strong><span class=\\\"param-default text-muted\\\">20</span> <div marked=\\\"\\\" class=\\\"ng-isolate-scope\\\"> <p>Number of Nodes per page</p></div></div></div></div></div></div>\"\n}\n[/block]\n##EXAMPLE REQUEST\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"GET /v3.1/nodes/atms?zip=94114&radius=5 HTTP/1.1\\nHost: uat-api.synapsefi.com\\nX-SP-USER-IP: 127.0.0.1\\nX-SP-USER: oauth_auVIbQ8WXC0pnLU9ivEs4tcHDejqFJlwoNrZ3fO1|e83cf6ddcf778e37bfe3d48fc78a6502062fc\\nContent-Type: application/json\",\n      \"language\": \"http\"\n    }\n  ]\n}\n[/block]\n##EXAMPLE RESPONSE\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"{\\n    \\\"error_code\\\": \\\"0\\\",\\n    \\\"http_code\\\": \\\"200\\\",\\n    \\\"limit\\\": 20,\\n    \\\"atm_count\\\": 50,\\n    \\\"atms\\\": [\\n        {\\n            \\\"atmLocation\\\": {\\n                \\\"address\\\": {\\n                    \\\"city\\\": \\\"SAN FRANCISCO\\\",\\n                    \\\"country\\\": \\\"USA\\\",\\n                    \\\"postalCode\\\": \\\"94114\\\",\\n                    \\\"state\\\": \\\"CA\\\",\\n                    \\\"street\\\": \\\"443 CASTRO STREET\\\"\\n                },\\n                \\\"coordinates\\\": {\\n                    \\\"latitude\\\": 37.761746,\\n                    \\\"longitude\\\": -122.435024\\n                },\\n                \\\"id\\\": \\\"398744\\\",\\n                \\\"isAvailable24Hours\\\": true,\\n                \\\"isDepositAvailable\\\": true,\\n                \\\"isHandicappedAccessible\\\": false,\\n                \\\"isOffPremise\\\": false,\\n                \\\"isSeasonal\\\": false,\\n                \\\"languageType\\\": null,\\n                \\\"locationDescription\\\": \\\"US BANK CASTRO\\\",\\n                \\\"logoName\\\": \\\"PAS\\\",\\n                \\\"name\\\": \\\"U.S. Bank Castro\\\"\\n            },\\n            \\\"distance\\\": 0.12729728274872307\\n        },\\n        {\\n            ...\\n        }\\n    ],\\n    \\\"page\\\": 1,\\n    \\\"page_count\\\": 3,\\n    \\\"success\\\": true\\n}\",\n      \"language\": \"json\"\n    }\n  ]\n}\n[/block]\n##CASH DEPOSITS\nYou can set ATM limits per user when you PATCH the node preferences. These per user limits must fall below the limits set in your controls per CIP tag.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"{\\n  \\\"preferences\\\": {\\n    \\\"daily_transaction_limit\\\": 1000,\\n    \\\"daily_atm_withdrawal_limit\\\": 100\\n  }\\n}\",\n      \"language\": \"json\"\n    }\n  ]\n}\n[/block]\n##CHECK DEPOSITS\nIf a user attempts to deposit checks at an ATM, the card will automatically be set as `allow_foreign_transactions: false`, `daily_atm_withdrawal_limit: 0`, and `daily_transaction_limit: 0`. This way the user cannot attempt to withdraw or spend the funds deposited via check deposit at ATM. \n\nUsers can contact your platform to update these three fields.\n\n##Pagination\nResponses are paginated, so to move through pages, add page as a GET parameter. Here is an example:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"GET /v3.1/nodes/atms?page=2&per_page=20&zip=94114&raidius=5 HTTP/1.1\\nHost: uat-api.synapsefi.com\\nX-SP-USER-IP: 127.0.0.1\\nX-SP-USER: oauth_auVIbQ8WXC0pnLU9ivEs4tcHDejqFJlwoNrZ3fO1|e83cf6ddcf778e37bfe3d48fc78a6502062fc\\nContent-Type: application/json\",\n      \"language\": \"http\"\n    }\n  ]\n}\n[/block]","excerpt":"Get the location for supported ATM's","slug":"get-atm-locations-1","type":"basic","title":"Get ATM Locations"}

Get ATM Locations

Get the location for supported ATM's

Synapse supports cash deposits and withdrawals at MoneyPass ATMs. To find supported ATMs, make the GET Locate ATMs API call. You can filter by zip code or by latitude and longitude. ##API ENDPOINT https://uat-api.synapsefi.com/v3.1/nodes/atms ##QUERY PARAMETERS [block:html] { "html": "<div class=\"api-manager\"> <div class=\"param-table\"> <div class=\"table\"> <div class=\"tr\"> <div class=\"td param\"><strong>zip<span class=\"colon\">:</span></strong></div><div class=\"td\"><strong class=\"param-type\">string</strong> <div marked=\"\" class=\"ng-isolate-scope\"> <p>Zip code for ATM locator</p></div></div></div><div class=\"tr\"> <div class=\"td param\"><strong>lat<span class=\"colon\">:</span></strong></div><div class=\"td\"><strong class=\"param-type\">string</strong> <div marked=\"\" class=\"ng-isolate-scope\"> <p>Latitude of the pin</p></div></div></div><div class=\"tr\"> <div class=\"td param\"><strong>lon<span class=\"colon\">:</span></strong></div><div class=\"td\"><strong class=\"param-type\">string</strong> <div marked=\"\" class=\"ng-isolate-scope\"> <p>Longitude of the pin</p></div></div></div><div class=\"tr\"> <div class=\"td param\"><strong>radius<span class=\"colon\">:</span></strong></div><div class=\"td\"><strong class=\"param-type\">string</strong><span class=\"param-default text-muted\">1</span> <div marked=\"\" class=\"ng-isolate-scope\"> <p>radius in miles</p></div></div></div><div class=\"tr\"> <div class=\"td param\"><strong>page<span class=\"colon\">:</span></strong></div><div class=\"td\"><strong class=\"param-type\">integer</strong><span class=\"param-default text-muted\">1</span> <div marked=\"\" class=\"ng-isolate-scope\"> <p>Page number</p></div></div></div><div class=\"tr\"> <div class=\"td param\"><strong>per_page<span class=\"colon\">:</span></strong></div><div class=\"td\"><strong class=\"param-type\">integer</strong><span class=\"param-default text-muted\">20</span> <div marked=\"\" class=\"ng-isolate-scope\"> <p>Number of Nodes per page</p></div></div></div></div></div></div>" } [/block] ##EXAMPLE REQUEST [block:code] { "codes": [ { "code": "GET /v3.1/nodes/atms?zip=94114&radius=5 HTTP/1.1\nHost: uat-api.synapsefi.com\nX-SP-USER-IP: 127.0.0.1\nX-SP-USER: oauth_auVIbQ8WXC0pnLU9ivEs4tcHDejqFJlwoNrZ3fO1|e83cf6ddcf778e37bfe3d48fc78a6502062fc\nContent-Type: application/json", "language": "http" } ] } [/block] ##EXAMPLE RESPONSE [block:code] { "codes": [ { "code": "{\n \"error_code\": \"0\",\n \"http_code\": \"200\",\n \"limit\": 20,\n \"atm_count\": 50,\n \"atms\": [\n {\n \"atmLocation\": {\n \"address\": {\n \"city\": \"SAN FRANCISCO\",\n \"country\": \"USA\",\n \"postalCode\": \"94114\",\n \"state\": \"CA\",\n \"street\": \"443 CASTRO STREET\"\n },\n \"coordinates\": {\n \"latitude\": 37.761746,\n \"longitude\": -122.435024\n },\n \"id\": \"398744\",\n \"isAvailable24Hours\": true,\n \"isDepositAvailable\": true,\n \"isHandicappedAccessible\": false,\n \"isOffPremise\": false,\n \"isSeasonal\": false,\n \"languageType\": null,\n \"locationDescription\": \"US BANK CASTRO\",\n \"logoName\": \"PAS\",\n \"name\": \"U.S. Bank Castro\"\n },\n \"distance\": 0.12729728274872307\n },\n {\n ...\n }\n ],\n \"page\": 1,\n \"page_count\": 3,\n \"success\": true\n}", "language": "json" } ] } [/block] ##CASH DEPOSITS You can set ATM limits per user when you PATCH the node preferences. These per user limits must fall below the limits set in your controls per CIP tag. [block:code] { "codes": [ { "code": "{\n \"preferences\": {\n \"daily_transaction_limit\": 1000,\n \"daily_atm_withdrawal_limit\": 100\n }\n}", "language": "json" } ] } [/block] ##CHECK DEPOSITS If a user attempts to deposit checks at an ATM, the card will automatically be set as `allow_foreign_transactions: false`, `daily_atm_withdrawal_limit: 0`, and `daily_transaction_limit: 0`. This way the user cannot attempt to withdraw or spend the funds deposited via check deposit at ATM. Users can contact your platform to update these three fields. ##Pagination Responses are paginated, so to move through pages, add page as a GET parameter. Here is an example: [block:code] { "codes": [ { "code": "GET /v3.1/nodes/atms?page=2&per_page=20&zip=94114&raidius=5 HTTP/1.1\nHost: uat-api.synapsefi.com\nX-SP-USER-IP: 127.0.0.1\nX-SP-USER: oauth_auVIbQ8WXC0pnLU9ivEs4tcHDejqFJlwoNrZ3fO1|e83cf6ddcf778e37bfe3d48fc78a6502062fc\nContent-Type: application/json", "language": "http" } ] } [/block]