upthemedia / wikitude
The Wikitude Studio API is a RESTful API which is used to * organize and manipulate projects and its targets * create wtc/wto files which can be used to create trackers in the Wikitude SDK with the JavaScript API * generate/publish a cloud archive to the cloud recognition service (image targets only
Installs: 70
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/upthemedia/wikitude
Requires
- php: >=8.0
 - ext-curl: *
 - ext-json: *
 - ext-mbstring: *
 - guzzlehttp/guzzle: ^7.4.0
 
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.12
 - phpunit/phpunit: ^8.0 || ^9.0
 
This package is not auto-updated.
Last update: 2025-10-31 03:50:52 UTC
README
The Wikitude Studio API is a RESTful API which is used to
- organize and manipulate projects and its targets
 - create wtc/wto files which can be used to create trackers in the Wikitude SDK with the JavaScript API
 - generate/publish a cloud archive to the cloud recognition service (image targets only)
 
Download API clients:
This technical reference formally explains various API endpoints.
Visit the Studio API documentation for a more general description.
Installation & Usage
Requirements
PHP 7.2 and later.
Composer
To install the bindings via Composer, add the following to composer.json:
{
  "repositories": [
    {
      "type": "vcs",
      "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
    }
  ],
  "require": {
    "GIT_USER_ID/GIT_REPO_ID": "*@dev"
  }
}
Then run composer install
Manual Installation
Download the files and include autoload.php:
<?php require_once('/path/to/wikitude_studio_api_client/vendor/autoload.php');
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); $apiInstance = new OpenAPI\Client\Api\AccountApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client() ); $x_version = 3; // string | The version of the API to be used. Must be set to 3. $x_token = 'x_token_example'; // string | Your Manager Token. try { $result = $apiInstance->getAccount($x_version, $x_token); print_r($result); } catch (Exception $e) { echo 'Exception when calling AccountApi->getAccount: ', $e->getMessage(), PHP_EOL; }
API Endpoints
All URIs are relative to https://api-eu.wikitude.com/cloudrecognition
| Class | Method | HTTP request | Description | 
|---|---|---|---|
| AccountApi | getAccount | GET /account | Get account information | 
| HeatmapApi | generateHeatmap | POST /heatmap | Generate Heatmap | 
| HeatmapApi | getHeatmapStatus | GET /heatmap/{generationId} | Status - Generate Heatmap | 
| ImageTargetApi | createImageTargets | POST /targetCollection/{tcId}/targets | Create Image Targets | 
| ImageTargetApi | deleteImageTarget | DELETE /targetCollection/{tcId}/target/{targetId} | Delete Image Target | 
| ImageTargetApi | getImageTarget | GET /targetCollection/{tcId}/target/{targetId} | Get Image Target | 
| ImageTargetApi | getImageTargetStatus | GET /targetCollection/{tcId}/generation/targets/{generationId} | Status - Image Targets Creation | 
| ImageTargetApi | getImageTargets | GET /targetCollection/{tcId}/target | Get Image Targets | 
| ImageTargetApi | updateImageTarget | POST /targetCollection/{tcId}/target/{targetId} | Update Image Target | 
| ImageTargetCollectionApi | createImageTargetCollection | POST /targetCollection | Create Image Target Collection | 
| ImageTargetCollectionApi | deleteImageTargetCollection | DELETE /targetCollection/{tcId} | Delete Image Target Collection | 
| ImageTargetCollectionApi | generateCloudArchive | POST /targetCollection/{tcId}/generation/cloudarchive | Generate Cloud Archive | 
| ImageTargetCollectionApi | generateWTC | POST /targetCollection/{tcId}/generation/wtc | Generate WTC | 
| ImageTargetCollectionApi | getCloudArchiveStatus | GET /targetCollection/{tcId}/generation/cloudarchive/{generationId} | Status - Generate Cloud Archive | 
| ImageTargetCollectionApi | getImageTargetCollection | GET /targetCollection/{tcId} | Get Image Target Collection | 
| ImageTargetCollectionApi | getImageTargetCollections | GET /targetCollection | Get all Image Target Collections | 
| ImageTargetCollectionApi | getSimilarityCheckStatus | GET /targetCollection/{tcId}/similarity/{generationId} | Status - Similarity Check | 
| ImageTargetCollectionApi | getWTCStatus | GET /targetCollection/{tcId}/generation/wtc/{generationId} | Status - Generate WTC | 
| ImageTargetCollectionApi | similarityCheck | POST /targetCollection/{tcId}/similarity | Similarity Check | 
| ImageTargetCollectionApi | updateImageTargetCollection | POST /targetCollection/{tcId} | Update Image Target Collection | 
| ObjectTargetApi | createObjectTargetFromImages | POST /objectTargetCollection/{tcId}/target/images | Create Object Target from Images | 
| ObjectTargetApi | createObjectTargetFromWTO | POST /objectTargetCollection/{tcId}/target/wto | Create Object Target from WTO | 
| ObjectTargetApi | deleteObjectTarget | DELETE /objectTargetCollection/{tcId}/target/{targetId} | Delete Object Target | 
| ObjectTargetApi | extendObjectTarget | PUT /objectTargetCollection/{tcId}/target/{targetId} | Extend Object Target | 
| ObjectTargetApi | getObjectTarget | GET /objectTargetCollection/{tcId}/target/{targetId} | Get Object Target | 
| ObjectTargetApi | getObjectTargetStatus | GET /objectTargetCollection/{tcId}/generation/targets/{generationId} | Status - Object Target Generation Information | 
| ObjectTargetApi | getObjectTargets | GET /objectTargetCollection/{tcId}/target | Get Object Targets | 
| ObjectTargetApi | renameObjectTarget | PUT /objectTargetCollection/{tcId}/target/{targetId}/name | Rename Object Target | 
| ObjectTargetCollectionApi | createObjectTargetCollection | POST /objectTargetCollection | Create Object Target Collection | 
| ObjectTargetCollectionApi | deleteObjectTargetCollection | DELETE /objectTargetCollection/{tcId} | Delete Object Target Collection | 
| ObjectTargetCollectionApi | generateWTO | POST /objectTargetCollection/{tcId}/generation/wto | Generate WTO | 
| ObjectTargetCollectionApi | getObjectTargetCollection | GET /objectTargetCollection/{tcId} | Get Object Target Collection | 
| ObjectTargetCollectionApi | getObjectTargetCollectionStatus | GET /objectTargetCollection/{tcId}/jobs | Status - Get Object Target Collection jobs | 
| ObjectTargetCollectionApi | getObjectTargetCollections | GET /objectTargetCollection | Get all Object Target Collections | 
| ObjectTargetCollectionApi | getWTOStatus | GET /objectTargetCollection/{tcId}/generation/wto/{generationId} | Status - Generate WTO | 
| ObjectTargetCollectionApi | updateObjectTargetCollection | PUT /objectTargetCollection/{tcId} | Update Object Target Collection | 
| ProjectApi | getProjects | GET /projects | Get all projects | 
Models
- CloudArchiveGenerationResponse
 - CloudArchiveGenerationResponseInputParams
 - CreateImageTargetCollectionBody
 - CreateImageTargetCollectionBodyCloudArchive
 - CreateImageTargetsBody
 - CreateImageTargetsResponse
 - CreateImageTargetsResponseInputParams
 - CreateImageTargetsResponseInputParamsTargets
 - CreateObjectTargetCollectionBody
 - CreateObjectTargetImagesBody
 - CreateObjectTargetImagesBodyResource
 - CreateObjectTargetWTOBody
 - CreateObjectTargetWTOBodyResource
 - ExtendObjectTargetBody
 - GenerateHeatmapBody
 - GenerateHeatmapResponse
 - GenerateHeatmapResponseInputParams
 - GenerateHeatmapStatusResponse
 - GenerateHeatmapStatusResponsePayload
 - GenerateWTCBody
 - GenerateWTCStatusResponse
 - GenerateWTOBody
 - GetAccountInfoResponse
 - GetAccountInfoResponseStorage
 - ImageTargetCollectionResponse
 - ImageTargetCollectionResponseCloudArchive
 - ImageTargetCollectionResponseWtc
 - ImageTargetResponse
 - ObjectTargetCollectionJobResponse
 - ObjectTargetCollectionResponse
 - ObjectTargetCollectionResponseWto
 - ObjectTargetJobResponse
 - ObjectTargetResponse
 - ObjectTargetResponseResource
 - ObjectTargetResponseWtoFile
 - RenameObjectTargetBody
 - SimilarityCheckBody
 - SimilarityCheckBodyImages
 - SimilarityCheckResponse
 - SimilarityCheckResponseInputParams
 - SimilarityCheckResponseInputParamsImages
 - SimilarityCheckStatusResponse
 - SimilarityCheckStatusResponseCandidates
 - SimilarityCheckStatusResponseInputParams
 - SimilarityCheckStatusResponsePayload
 - UpdateImageTargetBody
 - UpdateImageTargetCollectionBody
 - UpdateObjectTargetCollectionBody
 
Authorization
All endpoints do not require authorization.
Tests
To run the tests, use:
composer install vendor/bin/phpunit
Author
About this package
This PHP package is automatically generated by the OpenAPI Generator project:
- API version: 
3.0.0- Package version: 
3.0.0 
 - Package version: 
 - Build package: 
org.openapitools.codegen.languages.PhpClientCodegen