curl --request GET \
--url https://api.vori.com/v1/gift-cards \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.vori.com/v1/gift-cards"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vori.com/v1/gift-cards', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.vori.com/v1/gift-cards",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.vori.com/v1/gift-cards"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.vori.com/v1/gift-cards")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vori.com/v1/gift-cards")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "<string>",
"balance": "199.99",
"barcodes": [
"<string>"
],
"created_at": "2023-11-07T05:31:56Z",
"deactivated_at": "2023-11-07T05:31:56Z",
"deactivated_by_api_client_id": "<string>",
"deactivated_by_employee_id": "<string>",
"deactivated_by_user_id": "<string>",
"deactivation_reason": "<string>",
"last_order_at": "2023-11-07T05:31:56Z",
"magstripe_account_numbers": [
"<string>"
],
"owner_id": "<string>",
"printed_account_numbers": [
"<string>"
],
"purchaser_id": "<string>",
"shopper_facing_id": "<string>",
"status": "active",
"updated_at": "2023-11-07T05:31:56Z"
}
],
"has_more": true
}{
"error_code": "conflicting_list_parameters"
}{
"error_code": "insufficient_permissions",
"error_details": {
"action": "*",
"resource": "*"
}
}List gift cards
Lists the gift cards across the whole banner, newest first. Filter with status to narrow to active or deactivated cards.
curl --request GET \
--url https://api.vori.com/v1/gift-cards \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.vori.com/v1/gift-cards"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.vori.com/v1/gift-cards', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.vori.com/v1/gift-cards",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.vori.com/v1/gift-cards"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.vori.com/v1/gift-cards")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vori.com/v1/gift-cards")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": "<string>",
"balance": "199.99",
"barcodes": [
"<string>"
],
"created_at": "2023-11-07T05:31:56Z",
"deactivated_at": "2023-11-07T05:31:56Z",
"deactivated_by_api_client_id": "<string>",
"deactivated_by_employee_id": "<string>",
"deactivated_by_user_id": "<string>",
"deactivation_reason": "<string>",
"last_order_at": "2023-11-07T05:31:56Z",
"magstripe_account_numbers": [
"<string>"
],
"owner_id": "<string>",
"printed_account_numbers": [
"<string>"
],
"purchaser_id": "<string>",
"shopper_facing_id": "<string>",
"status": "active",
"updated_at": "2023-11-07T05:31:56Z"
}
],
"has_more": true
}{
"error_code": "conflicting_list_parameters"
}{
"error_code": "insufficient_permissions",
"error_details": {
"action": "*",
"resource": "*"
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Only return the gift card carrying this barcode, on the card itself or a card merged into it. Matched exactly.
255Return records that precede the record with this ID, in list order.
Maximum number of records to return.
1 <= x <= 100Only return the gift card carrying this magnetic-stripe account number, on the card itself or a card merged into it. Matched exactly.
255Only return gift cards owned by this shopper. Accepts a TypeID or a UUID. Repeat to match any of up to 20 values.
Return records that follow the record with this ID, in list order.
Whether the gift card is active and can be used, or has been deactivated. Repeat to match any of up to 20 values.
active, deactivated Was this page helpful?