mittwald / api-client-php

PHP client for the mittwald mStudio v2 API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mittwald API PHP client

This package contains a (mostly auto-generated) PHP client for the mittwald mStudio v2 API.

License

Copyright (c) 2023 Mittwald CM Service GmbH & Co. KG and contributors

This project is licensed under the MIT License; see the LICENSE file for details.

Installation

You can install this package using composer:

$ composer require mittwald/api-client

Usage

Import the client:

use Mittwald\ApiClient\MittwaldAPIV2Client;

To create a client instance you can use one of the following factory methods for different types of authentication:

  1. MittwaldAPIClient::newUnauthenticated()
  2. MittwaldAPIClient::newWithToken(string $apiToken) (recommended)
  3. MittwaldAPIClient::newWithCredentials(string $email, string $password) (does actually perform a login in the background; does not work when using 2FA)

Have a look at our API introduction for more information on how to obtain an API token and how to get started with the API.

Example

use \Mittwald\ApiClient\Generated\V2\Clients\Project\ListProjects\ListProjectsRequest;

$listProjectRequest = new ListProjectsRequest();
$listProjectResponse = $client->project()->listProjects($listProjectRequest);

foreach ($listProjectResponse->getBody() as $project) {
    echo $project->getShortId() . PHP_EOL;
}

API documentation

The API documentation can be found in our Developer Portal. You can find the operation ID on the right side of each operation.

About

PHP client for the mittwald mStudio v2 API

License:MIT License


Languages

Language:PHP 100.0%