2017 © Pedro Peláez
 

library api

SDK for Mozu Rest APIs

image

mozu/api

SDK for Mozu Rest APIs

  • Thursday, May 4, 2017
  • by MozuIntegrations
  • Repository
  • 43 Watchers
  • 4 Stars
  • 55 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 18 Versions
  • 2 % Grown

The README.md

Mozu PHP SDK

PHP SDK for the full v1 Mozu Api, (*1)

PackageGist: https://packagist.org/packages/mozu/api, (*2)

Usage:

Authenticating an Application with server provided refresh interval tokens

$appAuthInfo = new AppAuthInfo();<br>
$appAuthInfo->sharedSecret = [sharedSecret];
$appAuthInfo->applicationId = [applicationId];
AppAuthenticator::initialize($appAuthInfo,null);

Get Tenant Information using Async operation

$tenantResource = new TenantResource();
$promise = $tenantResource->getTenantAsync([tenantId]);
$tenant = $promise->wait()->json();

Get Products

$apiContext = new ApiContext($tenant);
#You might need to create an API Context with a specific Mastercatalog or catalogId if you own a multi-catalog tenant<br>
$productResource = new ProductResource($apiContext, DataViewMode::LIVE);
$promise = $productResource->getProductsAsync(0, 200, null, null, null, null, null);
$promise->then(function($mozuResult) {
    printf($mozuResult->json()->pageCount);
    printf($mozuResult->json()->items);

    printf($mozuResult->correlationId);
}, function($apiException) {
    printf("Exception : code - " . $apiException->getCode() . ", message - " . $apiException->getMessage(). ", correlationid - " . $apiException->getCorrelationId() );
});

Get Orders - Filter by date

$orderResource = new OrderResource($apiContext);
$filters = urlencode("submittedDate gt 2013-12-15T12:21:24z");
$promise = $orderResource->getOrdersAsync('0',100, null,$filters, null, null);
$mozuResult = $promise->wait();
$correlation = $mozuResult->correlationId;
$orders = $mozuResult->json()->items;

Get Products - Pool multiple requests

$productResource = new ProductResource($apiContext, DataViewMode::LIVE);
$promises = [
    "product1" => $this->object->getProductAsync("product1"),<br>
    "product2" => $this->object->getProductAsync("product2"),<br>
    "product3" => $this->object->getProductAsync("product3")<br>
];
$results = Promise\unwrap($promises);
printf($results["product1"]->json()->productCode);
printf($results["product2"]->json()->productCode);
printf($results["product3"]->json()->productCode);

The Versions

04/05 2017

dev-feature/internalsdk

dev-feature/internalsdk https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

25/04 2017

dev-master

9999999-dev https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

25/04 2017

v1.21.0

1.21.0.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

25/04 2017

1.21.1

1.21.1.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

11/04 2017

1.20.0

1.20.0.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

29/09 2016

1.19.0

1.19.0.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

05/10 2015

1.18.0

1.18.0.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

14/08 2015

1.17.3

1.17.3.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

22/07 2015

1.17.2

1.17.2.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

14/07 2015

1.17.1

1.17.1.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

12/06 2015

1.17.0

1.17.0.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

sdk commerce mozu

20/01 2015

1.14.0

1.14.0.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

MIT

The Requires

 

The Development Requires

api sdk mozu

31/10 2014

1.12.0

1.12.0.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

MIT

The Requires

 

The Development Requires

api sdk mozu

16/09 2014

1.11.0.x-dev

1.11.0.9999999-dev https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

MIT

The Requires

 

The Development Requires

api sdk mozu

16/09 2014

1.11.0

1.11.0.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

MIT

The Requires

 

The Development Requires

api sdk mozu

25/07 2014

1.7.1.x-dev

1.7.1.9999999-dev https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

MIT

The Requires

 

The Development Requires

api sdk mozu

25/07 2014

1.7.1

1.7.1.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

MIT

The Requires

 

The Development Requires

api sdk mozu

06/05 2014

1.7.0

1.7.0.0 https://developer.mozu.com/sdks

SDK for Mozu Rest APIs

  Sources   Download

MIT

The Requires

 

The Development Requires

api sdk mozu