All Projects → Exeu → Apai Io

Exeu / Apai Io

DISCONTINUED Amazon Product Adverstising Library based on PHP REST and SOAP (only V1) using the Product Advertising API.

Projects that are alternatives of or similar to Apai Io

Aws Lambda Fastify
Insipired by aws-serverless-express to work with Fastify with inject functionality.
Stars: ✭ 190 (-70.63%)
Mutual labels:  api, aws, amazon
Json Serverless
Transform a JSON file into a serverless REST API in AWS cloud
Stars: ✭ 108 (-83.31%)
Mutual labels:  api, rest, aws
Snickers
🍫 An open source alternative to the video cloud encoding services.
Stars: ✭ 498 (-23.03%)
Mutual labels:  api, rest
Aws
A collection of bash shell scripts for automating various tasks with Amazon Web Services using the AWS CLI and jq.
Stars: ✭ 493 (-23.8%)
Mutual labels:  aws, amazon
Beautifulrestapi
Beautiful REST API design with ASP.NET Core and Ion
Stars: ✭ 512 (-20.87%)
Mutual labels:  api, rest
Bridge Deprecated
[DEPRECATED]: Prefer Retrofit/OkHttp by Square, or Fuel for Kotlin
Stars: ✭ 624 (-3.55%)
Mutual labels:  api, rest
Ansible For Devops
Ansible for DevOps examples.
Stars: ✭ 5,265 (+713.76%)
Mutual labels:  aws, amazon
Redux Api
Flux REST API for redux infrastructure
Stars: ✭ 502 (-22.41%)
Mutual labels:  api, rest
Goa
Design-based APIs and microservices in Go
Stars: ✭ 4,493 (+594.44%)
Mutual labels:  api, rest
Swagger Stats
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
Stars: ✭ 559 (-13.6%)
Mutual labels:  api, rest
Scantron
A distributed nmap / masscan scanning framework complete with an API client for automation workflows
Stars: ✭ 542 (-16.23%)
Mutual labels:  api, rest
Atlassian Python Api
Atlassian Python REST API wrapper
Stars: ✭ 564 (-12.83%)
Mutual labels:  api, rest
Gearbox
Gearbox ⚙️ is a web framework written in Go with a focus on high performance
Stars: ✭ 455 (-29.68%)
Mutual labels:  api, rest
Typescript Rest
This is a lightweight annotation-based expressjs extension for typescript.
Stars: ✭ 458 (-29.21%)
Mutual labels:  api, rest
Zerocode
A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.
Stars: ✭ 482 (-25.5%)
Mutual labels:  api, rest
Django Rest Framework
Web APIs for Django. 🎸
Stars: ✭ 22,406 (+3363.06%)
Mutual labels:  api, rest
Networking
⚡️ Elegantly connect to a REST JSON Api. URLSession + Combine + Decodable + Generics = <3
Stars: ✭ 499 (-22.87%)
Mutual labels:  api, rest
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (-6.8%)
Mutual labels:  api, rest
Jsonplaceholder
A simple online fake REST API server
Stars: ✭ 4,377 (+576.51%)
Mutual labels:  api, rest
Purest
REST API Client Library
Stars: ✭ 448 (-30.76%)
Mutual labels:  api, rest

DISCONTINUED

If you want to implement new features you can still fork and enhance this repo. Please let me know if you plan to enhance this library then i can add your fork to this list.

apai-io

Scrutinizer Code Quality Code Coverage Build Status Latest Stable Version Total Downloads Build Status Documentation Status

ApaiIO is a highly flexible PHP library for fetching the Product Advertising API using REST or SOAP. You can either use the built in operations like ItemSearch or ItemLookup or you can implement your own operations which fits to your needs.

Everything is programmed against interfaces so you can implement your own request or response classes for example.

This class is realized by the Product Advertising API (former ECS) from Amazon WS Front. https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html

Documentation

The documentation is currently under construction.

You can read here: http://apai-io.readthedocs.io/en/latest/

Installation

Composer

$ composer require exeu/apai-io

Composer will generate the autoloader file automaticaly. So you only have to include this. Typically its located in the vendor dir and its called autoload.php

Basic Usage:

This library is using the PSR-4 standard: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md So you can use any autoloader which fits into this standard. The tests directory contains an example bootstrap file.

<?php
namespace Acme\Demo;

use ApaiIO\Configuration\GenericConfiguration;
use ApaiIO\Operations\Search;
use ApaiIO\ApaiIO;

$conf = new GenericConfiguration();
$client = new \GuzzleHttp\Client();
$request = new \ApaiIO\Request\GuzzleRequest($client);

$conf
    ->setCountry('com')
    ->setAccessKey(AWS_API_KEY)
    ->setSecretKey(AWS_API_SECRET_KEY)
    ->setAssociateTag(AWS_ASSOCIATE_TAG)
    ->setRequest($request);
$apaiIO = new ApaiIO($conf);

$search = new Search();
$search->setCategory('DVD');
$search->setActor('Bruce Willis');
$search->setKeywords('Die Hard');

$formattedResponse = $apaiIO->runOperation($search);

var_dump($formattedResponse);

For some very simple examples go to the samples-folder and have a look at the sample files. These files contain all information you need for building queries successful.

Webservice Documentation:

Hosted on Amazon.com: http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].