Endpoint
Restituisce un elenco di tutti i simboli di prodotto con l’indicazione se ciascun simbolo è disponibile nel configuratore Direct Digital (campo DirectDigital).
Request
-
Accept stringPossible values: application/json
Tipo di risposta previsto. Consigliato: application/json.
Default value: application/json
Response
[
{
"Symbol": "2CB600",
"DirectDigital": 0
},
{
"Symbol": "2CB800",
"DirectDigital": 0
},
{
"Symbol": "2CLM350",
"DirectDigital": 0
},
{
"Symbol": "ZW592",
"DirectDigital": 1
},
{
"Symbol": "ZW596",
"DirectDigital": 1
},
{
"Symbol": "ZW7",
"DirectDigital": 0
},
{
"Symbol": "ZW798",
"DirectDigital": 1
}
]
-
[] array<object> Required
Elenco di tutti i simboli dei prodotti.
-
[].Symbol string Required
Codice del simbolo del prodotto.
-
[].DirectDigital integer RequiredPossible values: 0 1
Flag che indica se il simbolo è disponibile in Direct Digital (0 - non disponibile, 1 - disponibile).
Default value: 0
Implementation
Esempi di semplice chiamata dell’endpoint GET https://external-api.mddlinx.com/externalapi/symbols (senza intestazione Authorization) in diversi linguaggi di programmazione.
<?php
declare(strict_types=1);
$endpoint = 'https://external-api.mddlinx.com/externalapi/symbols';
$ch = curl_init($endpoint);
curl_setopt_array($ch, [
CURLOPT_HTTPGET => true,
CURLOPT_HTTPHEADER => [
'Accept: application/json',
],
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
]);
$body = curl_exec($ch);
$errno = curl_errno($ch);
$error = curl_error($ch);
$http = (int) curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($errno) {
throw new RuntimeException($error);
}
if ($http < 200 || $http >= 300) {
throw new RuntimeException('HTTP ' . $http . ': ' . $body);
}
$symbols = json_decode($body, true, 512, JSON_THROW_ON_ERROR);
print_r($symbols);
<?php
use Illuminate\Support\Facades\Http;
$endpoint = 'https://external-api.mddlinx.com/externalapi/symbols';
$response = Http::acceptJson()
->timeout(60)
->get($endpoint);
if ($response->failed()) {
throw new RuntimeException('HTTP ' . $response->status() . ': ' . $response->body());
}
$symbols = $response->json();
print_r($symbols);
const endpoint = 'https://external-api.mddlinx.com/externalapi/symbols';
(async () => {
const res = await fetch(endpoint, {
method: 'GET',
headers: {
'Accept': 'application/json'
}
});
if (!res.ok) {
throw new Error('HTTP ' + res.status + ': ' + (await res.text()));
}
const data = await res.json();
console.log(data);
})();
import requests
endpoint = 'https://external-api.mddlinx.com/externalapi/symbols'
r = requests.get(
endpoint,
headers={
'Accept': 'application/json',
},
timeout=60,
)
r.raise_for_status()
symbols = r.json()
print(symbols)
using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;
class Program {
static async Task Main() {
var endpoint = "https://external-api.mddlinx.com/externalapi/symbols";
using var http = new HttpClient();
http.DefaultRequestHeaders.Accept.ParseAdd("application/json");
var res = await http.GetAsync(endpoint);
var body = await res.Content.ReadAsStringAsync();
if (!res.IsSuccessStatusCode)
throw new Exception("HTTP " + (int)res.StatusCode + ": " + body);
Console.WriteLine(body);
}
}