CRIS Centre de Ressources Internationnales de la Scène

  La documentation de l'API est en cours de rédaction

Résultats pour l'objet "STOP-ou-Tout-est-bruit-pour-qui-a-peur"

Appel de la fonction jQuery

<script type="text/javascript">
    $('#list-spectacles').thnetSpectacleSchedule({
        apiRequest: '/api/spectacles/OBJET/schedules', // Requête (OBJET = identifiant unique) 
	start: '0', // Debut de l'offset 
	end: '5', // Fin de l'offset 
	apiKey: 'VOTRE_CLE_API', // Clé API 
	entryPoint: 'https://www.theatre-contemporain.net', // Point d'entrée 
    });
</script>

PHP avec cURL

$apiRequest = '/api/spectacles/OBJET/schedules'; // Requête (OBJET = identifiant unique) 

$start = '0'; // Debut de l'offset 

$end = '5'; // Fin de l'offset 

$apiKey = 'VOTRE_CLE_API'; // Clé API 

$entryPoint = 'https://www.theatre-contemporain.net'; // Point d'entrée 
         
// initialiser CURL et définir les options
$apiCall = curl_init($entryPoint.$apiRequest.'?k='.$apiKey);
$apiCallOptions = array(
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => array('Content-type: application/json'),
);
curl_setopt_array($apiCall, $apiCallOptions);
 
// récupèrer les résultats
$result =  json_decode(curl_exec($apiCall));

// faire un print des résultats
echo '<pre>'.print_r($result,true).'</pre>';

Données renvoyées au format JSON

Astuce : pour obtenir un JSON "organisés" pour vos débugages, ajoutez le paramètre ?json_pretty_print ou ?json_pretty_print=JSON_UNESCAPED_SLASHES

Schéma

Array
(
    [properties] => Array
        (
            [title] => Array
                (
                    [type] => string
                    [description] => Titre du spectacle
                )

            [object] => Array
                (
                    [type] => string
                    [description] => URL permanente du spectacle
                )

            [dates] => Array
                (
                    [type] => object
                    [description] => Dates, horaires et lieu de représentation
                    [objects] => Array
                        (
                            [date] => Array
                                (
                                    [type] => string
                                    [description] => Date de représentation
                                )

                            [hours] => Array
                                (
                                    [type] => object
                                    [description] => Horaires de représentation
                                    [objects] => Array
                                        (
                                            [hour] => Array
                                                (
                                                    [type] => string
                                                    [description] => Horaire de représentation
                                                )

                                        )

                                )

                            [location] => Array
                                (
                                    [name] => Nom du lieu
                                    [city] => Ville
                                    [object] => Identification unique de l'objet lieu/contact
                                    [permanent_url] => URL permanente de l'objet lieu/contact
                                    [url_spectacle] => URL du spectacle sur le site Internet du lieu/contact
                                )

                        )

                )

        )

)