NAME
WWW::Jirafe - Jirafe API
SYNOPSIS
use WWW::Jirafe;
my $jirafe = WWW::Jirafe->new(
site_id => 123,
access_token => 'token_from_https://account.jirafe.com/accounts/settings/site/123/tokens/',
);
my $params = decode_json('{
"id": "1234abc",
"active_flag": true,
"change_date": "2013-06-17T15:15:53.000Z",
"create_date": "2013-06-17T15:15:53.000Z",
"email": "john.doe@gmail.com",
"first_name": "John",
"last_name": "Doe",
"name": "John Doe"
}');
my $res = $jirafe->customer($params);
DESCRIPTION
WWW::Jirafe is
METHODS
batch
http://docs.jirafe.com/api/batch_endpoint/
cart
http://docs.jirafe.com/api/cart_endpoint/
my $params = decode_json('{
"id": "8797436543019",
"create_date": "2013-06-17T15:16:10.000Z",
"change_date": "2013-06-17T15:16:15.000Z",
"subtotal": 99.85,
"total": 99.85,
"total_tax": 4.75,
"total_shipping": 0.0,
"total_payment_cost": 0.0,
"total_discounts": 0.0,
"currency": "USD",
"cookies": {},
"items": [
{
"id": "8797371007020",
"create_date": "2013-06-17T15:16:11.000Z",
"change_date": "2013-06-17T15:16:11.000Z",
"cart_item_number": "1",
"quantity": 1,
"price": 99.85,
"discount_price": 0.0,
"product": {
"id": "8796107014145",
"create_date": "2013-03-28T19:46:39.000Z",
"change_date": "2013-03-28T19:50:58.000Z",
"is_product": true,
"is_sku": true,
"catalog": {
"id": "electronicsProductCatalog",
"name": "Electronics Product Catalog"
},
"name": "PowerShot A480",
"code": "1934793",
"brand": "Canon",
"categories": [
{
"id": "8796098461838",
"name": "Digital Compacts"
},
{
"id": "8796099248270",
"name": "Canon"
}
],
"images": [
{
"url": "http://yourstore.com/images/the_photo.jpg"
}
]
}
}
],
"previous_items": [
],
"customer": {
"id": "abc123",
"create_date": "2013-06-17T15:16:11.000Z",
"change_date": "2013-06-17T15:16:11.000Z",
"email": "foo@example.com",
"first_name": "Jane",
"last_name": "Doe"
},
"visit": {
"visit_id": "1234",
"visitor_id": "4321",
"pageview_id": "5678",
"last_pageview_id": "8765"
}
}');
my $res = $jirafe->cart($params);
category
http://docs.jirafe.com/api/category_endpoint/
customer
http://docs.jirafe.com/api/customer_endpoint/
my $params = decode_json('{
"id": "1234abc",
"active_flag": true,
"change_date": "2013-06-17T15:15:53.000Z",
"create_date": "2013-06-17T15:15:53.000Z",
"email": "john.doe@gmail.com",
"first_name": "John",
"last_name": "Doe",
"name": "John Doe"
}');
my $res = $jirafe->customer($params);
employee
http://docs.jirafe.com/api/employee_endpoint/
order
http://docs.jirafe.com/api/order_endpoint/
my $params = decode_json('{
"order_number": "123456789",
"cart_id": "123456789",
"status": "placed",
"order_date": "2013-06-17T15:16:10.000Z",
"customer": {
"id": "abc123",
"create_date": "2013-06-17T15:16:11.000Z",
"change_date": "2013-06-17T15:16:11.000Z",
"email": "foo@example.com",
"first_name": "Jane",
"last_name": "Doe"
},
"visit": {
"visit_id": "1234",
"visitor_id": "4321",
"pageview_id": "5678",
"last_pageview_id": "8765"
}
}');
my $res = $jirafe->order($params);
product
http://docs.jirafe.com/api/product_endpoint/
my $params = decode_json('{
"id": "8796107014145",
"create_date": "2013-03-28T19:46:39.000Z",
"change_date": "2013-03-28T19:50:58.000Z",
"is_product": true,
"is_sku": true,
"catalog": {
"id": "electronicsProductCatalog",
"name": "Electronics Product Catalog"
},
"name": "PowerShot A480",
"code": "1934793",
"brand": "Canon",
"categories": [
{
"id": "8796098461838",
"name": "Digital Compacts"
},
{
"id": "8796099248270",
"name": "Canon"
}
],
"images": [
{
"url": "http://yourstore.com/images/the_photo.jpg"
}
]
}');
my $res = $jirafe->product($params);
cost
http://docs.jirafe.com/api/cost_endpoint/
inventory
http://docs.jirafe.com/api/inventory_endpoint/
heartbeat
http://docs.jirafe.com/api/heartbeat_endpoint/
AUTHOR
Fayland Lam <fayland@binary.com>
COPYRIGHT
Copyright 2016- Fayland Lam
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.