API Endpoints

GET

You can use the following urls to retrieve your AR models in Json format. Please update your website domain and AR Display licence key in the urls.

This will return all your current AR Models
https://YOUR_WORDPRESS_WEBSITE_DOMAIN.com/wp-json/ar-display/models/?key=AR_DISPLAY_LICENCE_KEY

This will return the AR Model with post id 1234
https://YOUR_WORDPRESS_WEBSITE_DOMAIN.com/wp-json/ar-display/models/?key=AR_DISPLAY_LICENCE_KEY&id=1234

This will return an empty template for 1 AR Model
https://YOUR_WORDPRESS_WEBSITE_DOMAIN.com/wp-json/ar-display/models/?key=AR_DISPLAY_LICENCE_KEY&template=1

Python
import requests
r = requests.get("https://YOUR_WORDPRESS_WEBSITE_DOMAIN.com/wp-json/ar-display/models/?key=AR_DISPLAY_LICENCE_KEY&id=1234")
print(r.text)

POST

PHP
The script below can be used to POST a json array of model data to your site and have them added and/or updated dynamically. You will also find a copy of this script and others in the /api-examples/ folder within the plugins.

$key = 'AR_DISPLAY_LICENCE_KEY';
$wp_url = 'https://YOUR_WORDPRESS__WEBSITE_DOMAIN.com';
$json_data = '[{"id":"","title":"Title goes here","author":"1","date":"","status":"publish","usdz_file":"","glb_file":"","skybox_file":"","ar_environment":"","ar_placement":"","ar_x":"","ar_y":"","ar_z":"","ar_field_of_view":"","ar_zoom_in":"","ar_zoom_out":"","ar_exposure":"","ar_shadow_intensity":"","ar_shadow_softness":"","ar_rotate":"","ar_variants":"","ar_environment_image":"","ar_resizing":"","ar_view_hide":"","ar_qr_hide":"","ar_hide_dimensions":"","ar_animation":"","ar_autoplay":"","ar_cta":"","ar_cta_url":""}]';$post = ['key' => $key,'json'=> $json_data];
$ar_api_url = $wp_url.'/wp-json/ar-display/update/';
$agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $ar_api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_REFERER, 'https://dev.augmentedrealityplugins.com/');
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
$response = curl_exec($ch);
echo $response;

Python

import requests
url = "https://YOUR_WORDPRESS_WEBSITE_DOMAIN.com/wp-json/ar-display/update/"
r = requests.post(url, data = {"key": "AR_DISPLAY_LICENCE_KEY", "json": '[{"title": "Yes!", "status": "publish"}]'})

Contact Support

Please contact us with your support enquiries and we will endeavour to assist you. Please include details of any issue you may be having and url’s to the page where you are displaying your AR models using the plugins if applicable.

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Name*
Email*
URL of web page with AR Model displayed on it

Feature Request

If you have any ideas or features you would like to see included in the AR plugins, please get in touch and we would love to explore how we can improve both the user and admin experience of the plugins.

  • This field is for validation purposes and should be left unchanged.