Usa questo endpoint per elencare gli ordini che avevano uno stato modificato nel periodo di tempo specificato.
Se il tempo totale in minuti supera 10.080 minuti (7 giorni), viene riportato un errore time_frame_too_long
.
curl -X GET \
'https://www.digicert.com/services/v2/order/certificate/status-changes?minutes=10' \
-H 'Content-Type: application/json' \
-H 'X-DC-DEVKEY: {{api_key}}'
import requests
url = "https://www.digicert.com/services/v2/order/certificate/status-changes"
querystring = {"minutes":"10"}
payload = ""
headers = {
'X-DC-DEVKEY': "{{api_key}}",
'Content-Type': "application/json"
}
response = requests.request("GET", url, data=payload, headers=headers, params=querystring)
print(response.text)
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://www.digicert.com/services/v2/order/certificate/status-changes?minutes=10"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-DC-DEVKEY", "{{api_key}}")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
var request = require("request");
var options = { method: 'GET',
url: 'https://www.digicert.com/services/v2/order/certificate/status-changes',
qs: { minutes: '10' },
headers:
{ 'Content-Type': 'application/json',
'X-DC-DEVKEY': '{{api_key}}' } };
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
{
"orders": [
{
"order_id": 265,
"certificate_id": 112233,
"status": "issued"
},
{
"order_id": 264,
"certificate_id": 112232,
"status": "canceled"
},
{
"order_id": 263,
"certificate_id": 112231,
"status": "issued"
},
{
"order_id": 262,
"certificate_id": 112230,
"status": "rejected"
},
{
"order_id": 261,
"certificate_id": 112229,
"status": "issued"
},
{
"order_id": 260,
"certificate_id": 112228,
"status": "issued"
},
{
"order_id": 259,
"certificate_id": 112227,
"status": "issued"
}
]
}
{}
{
"errors": [
{
"code": "time_frame_too_long",
"message": "An error occurred while processing your request."
}
]
}
Devi includere almeno un filtro della stringa di query URL nella richiesta.
Nome | Rich/Opz | Tipo | Descrizione |
---|---|---|---|
minutes | facoltativo | int |
Limita i risultati alle modifiche dello stato entro gli ultimi n minuti. Max: 10080
|
seconds | facoltativo | int | Secondi da aggiungere al tempo della query. |
filtri[status_last_updated] | facoltativo | data |
Limita i risultati alle modifiche dello stato entro l’intervallo di date specifico. Formato: {{yyyy-MM-dd}}+{{HH:mm:ss}}...{{yyyy-MM-dd}}+{{HH:mm:ss}} Esempio: 2019-08-01+00:00:00...2019-08-07+23:59:59
|
Nome | Tipo | Descrizione |
---|---|---|
orders | array | Elenco degli ordini con le modifiche di stato nel periodo di tempo specificato. |
.. order_id | int | ID ordine. |
.. certificate_id | int | ID certificato. |
.. status | string |
Stato ordine attuale. Consulta Glossario — Stato ordine |