Find FFL by Zip

There are two ways to use Find FFL by Zip.

  • As an iframe inside a template
  • As REST services called using jQuery or other methods inside a custom template.
Warning: No one may use this screen, in lieu of the required certified copy of a Federal Firearms License, to acquire a firearm!
The data obtained from this site is not a substitute for a certified copy of the license.

Using iframes

Using iframe involves inserting two iframe inside a template. The first iframe is inserted inside checkout #1 and the second is inserted inside checkout #4.

Template Code: Checkout #1

Allows customer to pick an FFL at the start of the checkout process.

<iframe src="https://www.findbyffl.com/dcart?carturl=[store_url]"></iframe>

Template Code: Checkout #4

Adds a shipment for the order for the chosen FFL.

<iframe src="https://www.findbyffl.com/dcartShipfflAddress?invoice=[invoicenum]&carturl=[store_url]"></iframe>

Using REST Services

Find FFL by Zip comes with built in REST services for getting FFL information..

Get a FFL list by zip code:

Allows template designers to populate a dropdown with FFLs based on a zip code.

  • Method: GET
  • Header - SecureUrl: 3dcart merchant's Secure URL
https://www.findbyffl.com/dcart/rs/ffllist/30066

Response:

[ { "id": 17113, "licRegn": "1", "licDist": "58", "licCnty": "067", "licType": "02", "licXprdte": "1D", "licSeqn": "07750", "licenseName": "ACWORTH PAWN LLC", "businessName": "CROSSROADS PAWN", "premiseStreet": "2543 BELLS FERRY RD SUITE 400", "premiseCity": "MARIETTA", "premiseState": "GA", "premiseZipCode": "30066", "voicePhone": "7704850314" }, { "id": 17115, "licRegn": "1", "licDist": "58", "licCnty": "067", "licType": "01", "licXprdte": "9L", "licSeqn": "09767", "licenseName": "COLBERT, WINDEE & STEPHEN SR", "businessName": "CLASSIC COLLECTION FIREARMS OF GA", "premiseStreet": "4990 CANTON RD STE 200", "premiseCity": "MARIETTA", "premiseState": "GA", "premiseZipCode": "30066", "voicePhone": "6784450470" }]

Get a FFL by id:

Allows template designers to populate FFL information for a particular FFL.

  • Method: GET
  • Header - SecureUrl: 3dcart merchant's Secure URL
https://www.findbyffl.com/dcart/rs/ffl/17115

Response:

{ "id": 17115, "licRegn": "1", "licDist": "58", "licCnty": "067", "licType": "01", "licXprdte": "9L", "licSeqn": "09767", "licenseName": "COLBERT, WINDEE & STEPHEN SR", "businessName": "CLASSIC COLLECTION FIREARMS OF GA", "premiseStreet": "4990 CANTON RD STE 200", "premiseCity": "MARIETTA", "premiseState": "GA", "premiseZipCode": "30066", "voicePhone": "6784450470" }

Add a shipment for an FFL:

Allows template designers to add a shipment to an order for a particular FFL.

  • Method: POST
  • Header - SecureUrl: 3dcart merchant's Secure URL
  • Header - Content-Type: application/json
  • URL - https://www.findbyffl.com/dcart/rs/shipment

Request:

{ "invoice": "1054", "fflId": "17115" }

Response:

{ "success": true }