cardmonitor / cardmarket-api
PHP Cardmarket API
Installs: 2 703
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 5
Forks: 6
Open Issues: 2
Requires
- guzzlehttp/guzzle: ^7.0
- guzzlehttp/oauth-subscriber: ^0.6.0
- spatie/array-to-xml: ^2.11
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-02-24 04:43:36 UTC
README
Installation
You can install the package via composer:
composer require cardmonitor/cardmarket-api
Configuration
$config = [ 'app_token' => 'app_token', 'app_secret' => 'app_secret', 'access_token' => 'access_token', 'access_token_secret' => 'access_token_secret', 'debug' => false, 'url' => Cardmonitor\Cardmarket\Api::URL_API ]; $api = new Cardmonitor\Cardmarket\Api($config);
Usage
Access
Login Link
$language = 'de'; $link = $api->access->link($language);
Token
$request_token = 'TOKEN'; $accessdata = $api->access->token($request_token);
Account Management
Account information
$data = $api->account->get();
Change Vacation Status
Change Display Language
Messages GET
$data = $api->messages->get();
Messages POST
$data = $api->messages->send($userId, $message);
Messages DELETE
$data = $api->messages->delete($userId, $messageId);
Logout
$data = $api->account->logout();
Marketplace Infromation
Expansions
$gameId = 1; // Magic $data = $api->expansion->find($gameId);
Expansion Singles
$expansionId = 1469; $data = $api->expansion->singles($expansionId);
Products
$data = $api->product->get($productId);
Products List (File)
$data = $api->product->csv();
Find Products
$data = $api->product->find($search, $parameters);
Products download Image
$data = $api->product->download($imagepath, $filename);