Avventura con il supporto tecnico

Circa 1 anno fa ho creato una chiave Api OVH tramite questo endpoint e l’ho utilizzata senza problemi fino a quando non ho avuto bisogno di revocarla.

Ho cercato molto ma ho trovato solo una discussione su github sullo stesso problema:
https://github.com/ovh/manager/discussions/7797

Un utente ha risposto con questo link:
https://gandrille.github.io/linux-notes/Web_API/OVH_API/OVH_API_Keys_management.html Si apre una pagina francese che mostra come fare alcune cose con la revoca della chiave API inclusa, ma onestamente non l’ho capita:

Ho provato ad aprire un ticket di supporto il 20 aprile 2023 e qui c’è la cronologia del ticket:

Io: Salve,
Ho creato delle chiavi api e ora vorrei revocarle ma non riesco a trovare un’opzione per farlo. Come posso fare?
Assistenza: Siamo spiacenti, non offriamo assistenza per problemi o dubbi relativi alle API.

Potete consultare le nostre guide per trovare le risposte alle vostre domande:
https://help.ovhcloud.com/csm/it-api-getting-started-ovhcloud-api?id=kb_article_view&sysparm_article=KB0042788

https://help.ovhcloud.com/csm/it-api-console-exploration?id=kb_article_view&sysparm_article=KB0057348

Perché offrite un servizio API gratuito ma non potete fornire alcun supporto? Non ha senso. La mia risposta è stata:

Io: Scusa, ma come posso revocarli? Nelle guide non c’è scritto che. Dovrei revocarle, perché dovrei lasciare aperta una potenziale porta di accesso a un servizio che non uso?
Supporto: Siamo spiacenti ma, come indicato, non offriamo assistenza sulle API.

Qui potete trovare un partner che vi aiuti con l’operazione indicata:
https://partner.ovhcloud.com/it/directory/

Un partner? E da quel momento ho rinunciato, non era un’operazione critica.

Poi, 1 mese fa, ho chiamato il supporto di OVH solo per provare un metodo diverso che, per altri problemi, invece di aprire un ticket in account, funzionava perfettamente.
Dopo aver parlato con una persona che purtroppo ha frainteso la mia richiesta, è stato aperto un ticket “speciale” a mio nome e questa è stata la loro risposta:

Supporto:
Gentile cliente, la gestione delle chiavi è possibile qui, nell’opzione “me/api”: https://api.ovh.com/console/#/me/api/application/%7BapplicationId%7D~GET https://api.ovh.com/console/#/me/api/application~GET

Ok, finalmente una soluzione! 🎉

Come revocare?

Per revocare le chiavi API occorre:

  1. Aprire il secondo link che il supporto mi ha fornito.

  2. Accedere al pannello API con un periodo di Validità ridotto (non Illimitato!).

  3. Eseguire GET /me/api/application e verranno restituite tutte le chiavi API create in un valore di ApplicationID a 6 cifre

  4. Ora abbiamo bisogno del primo link per verificare che la chiave API che vogliamo revocare sia quella corretta, utile se avete più di una chiave API.

    Per farlo, aprite il primo link, inserite il valore a 6 cifre e premete Esegui. Il risultato sarà simile a:

  5. L’ultima cosa da fare è cancellare la chiave API. Andate su https://api.ovh.com/console/#/me/api/application/%7BapplicationId%7D~DELETE e inserite lo stesso valore di 6 cifre usato nel passaggio precedente e poi premere Esegui, se la risposta è null allora la chiave API è andata!