Request 3
Return Atm Search By Address With Maximum
Find ATMs near an address, with a limit
https://api.ficanex.ca/service/json/ReturnAtmSearchByAddressWithMaximumRetrieves information. No data is changed.Description
Works the same as Return
Use Case
Use this request when your page or app can only show a set number of results. For example, a branch locator that shows the five nearest ATMs sets intMaximumAtms to 5.
The Request
ReturnAtmSearchByAddressWithMaximumhttps://api.ficanex.ca/service/json/ReturnAtmSearchByAddressWithMaximum?strAtmServiceKey=YOUR_KEY&strAddress=1620+Lonsdale+Avenue&strCity=North+Vancouver&bytRadius=5&intMaximumAtms=5
The Response
ATMs Found
Up to the requested number of ATMs within the search distance. Unlike the search without a limit, this response does not include coordinates.
{ "count": 1, "locations": [ { "index": 0, "id": 2021, "atmIdentifier": "VSCU5972", "institution": { "id": 303, "name": "Vancity Credit Union", "url": "", "isAtlanticCreditUnion": 0 }, "coordinates": { "latitude": 49.3236, "longitude": -123.072 }, "address": { "streetAddress": "1620 Lonsdale Avenue", "city": "North Vancouver", "province": "BC", "postalCode": "V7M2J3", "landmark": "Lonsdale & 17th Street" }, "features": { "deposits": 1, "hours": 2, "driveThru": 0, "pinChange": 1, "voiceGuidance": 1 }, "creditCards": { "visa": 1, "plus": 0, "mastercard": 0, "cirrus": 1 }, "languages": ["en", "fr"] } ]}The Request
The parameters sent with the request. Parameters marked Required must be included. The Example tab shows the complete request.
Parameters
Each parameter is added to the end of the request address.
strAtmServiceKeystringRequiredThe Web Service Key assigned to your Financial Institution. Required for every request.
Example YOUR_KEY
strAddressstringRequiredThe street address to search near.
Example 1620 Lonsdale Avenue
bytRadiusnumberRequiredThe search distance, in kilometres, measured from the location. Use 0 to search with no distance limit.
Example 5
intMaximumAtmsnumberRequiredThe maximum number of ATMs to return. A value of 0 returns no ATMs.
Example 25
strCitystringOptionalThe city of the address. Used to locate the address accurately; it does not limit which ATMs are returned.
Example North Vancouver
strProvincestringOptionalThe province of the address, such as BC. Used to locate the address accurately; it does not limit which ATMs are returned.
Example BC
strPostalCodestringOptionalThe postal code of the address. Used to locate the address accurately.
Example V7M2J3
bShowDuplicateAddressesnumberOptionalSet to 1 to include ATMs that share the same street address, postal code and city. If left out, only one ATM per address is returned.
0one ATM per address1include ATMs that share an addressThe Response
The information returned by the request. The Example tab shows each response in full.
Successful Response Fields
countnumberThe number of ATMs in the response. 0 means no ATMs were found.
Example 1
ATM Record Fields
Every ATM includes these fields. These are the JSON field names; JSON or XML? shows how XML writes them.
indexnumberThe ATM's position in the response, starting at 0.
Example 0
institution.idnumberThe ID of the Financial Institution the ATM belongs to.
Example 303
institution.namestringThe Financial Institution's name. Can be empty.
Example Vancity Credit Union
institution.urlstringThe Financial Institution's website address. Currently always empty.
Example ""
institution.isAtlanticCreditUnionnumber1 if the Financial Institution is an Atlantic credit union, otherwise 0.
0No1Yescoordinates.latitudenumberThe ATM's latitude. Use it to place the ATM on a map.
Example 49.3236
coordinates.longitudenumberThe ATM's longitude. Use it with the latitude to place the ATM on a map.
Example -123.072
address.streetAddressstringThe ATM's street address.
Example 1620 Lonsdale Avenue
address.citystringThe ATM's city.
Example North Vancouver
address.provincestringThe ATM's province.
Example BC
address.postalCodestringThe ATM's postal code, without a space.
Example V7M2J3
address.landmarkstringA landmark to help find the ATM. If the ATM has none, the Financial Institution's default landmark text is used instead. Can be empty.
Example Lonsdale & 17th Street
features.depositsnumber1 if the ATM accepts deposits, otherwise 0.
0No1Yesfeatures.hoursnumberThe ATM's opening hours, as a code.
1Business Hours Only224 Hours a Day3Restricted Access Building4Custom, see customHoursFrom and customHoursTofeatures.customHoursFromstringThe opening time. Included only when hours is 4; otherwise this field is not included.
Example 09:00 AM
features.customHoursTostringThe closing time. Included only when hours is 4; otherwise this field is not included.
Example 05:00 PM
features.driveThrunumber1 if the ATM is a drive-thru, otherwise 0.
0No1Yesfeatures.pinChangenumber1 if members can change their PIN at the ATM, otherwise 0.
0No1Yesfeatures.voiceGuidancenumber1 if the ATM offers voice guidance, otherwise 0.
0No1YescreditCards.visanumber1 if the ATM accepts Visa.
0No1YescreditCards.mastercardnumber1 if the ATM accepts Mastercard.
0No1YescreditCards.plusnumber1 if the ATM accepts Plus.
0No1YescreditCards.cirrusnumber1 if the ATM accepts Cirrus.
0No1YeslanguagesarrayThe languages the ATM offers, as two-letter codes.
enEnglishfrFrenchzhChineseitItaliankoKoreanplPolishpaPunjabiesSpanishdeGermanptPortugueseruRussianjaJapanesearArabicviVietnamesetlTagalogPossible Responses
Each response includes a Status CodeA standard code returned with every response to indicate the result of your request:200: Indicates success.400 & 404: Indicate a problem with the request format or a missing resource.500 & 502: Indicate an issue occurred on THE EXCHANGE server.. These match the tabs in The Response panel.
200ATMs FoundUp to the requested number of ATMs within the search distance. Unlike the search without a limit, this response does not include coordinates.
400Address Not FoundTHE EXCHANGE could not locate that address on the map.
What to do: Check the spelling, and include strCity and strProvince. Only Canadian addresses are supported.
400Missing strAddressThe request did not include strAddress.
What to do: Add strAddress to the request address.
502Location Lookup UnavailableTHE EXCHANGE could not reach the mapping service it uses to locate addresses and postal codes.
What to do: This is an error in the web service, not in your request. Contact support@ficanex.ca.
400Missing Web Service KeyThe request did not include strAtmServiceKey.
What to do: Add strAtmServiceKey to the request address.
400Invalid Web Service KeyA key was sent, but it does not match any Financial Institution.
What to do: Check the key for typing errors. Your current key is in the Overview section of your Financial Institution's page on the FI Portal.