API

Il sistema è disponibile all'indirizzo api.rpinotify.it.

Di seguito sono elencati gli endpoint e le possibili risposte

- GET /start

  • 200, "ok" - La richiesta di start è stata registrata.
  • 500, "Unable to write into db" - Il sistema non è riuscito a registrare la richiesta.

- POST /monitor

  • 200, "All services available" - Tutto il cluster è operativo e non sono stati rilevati errori nell'infrastruttura.

- POST /newuser/:chat_id/:username

  • 500, "Unable to create token key" - Il sistema non è riuscito a generare la chiave token relativa all'utente.
  • 500, "Unable to write into db" - Il sistema non è riuscito a registrare il nuovo utente.
  • 200, "Okay, user has been created correctly" - L'utente è stato registrato correttamente.

- GET /getuser/:chat_id

  • 500, "Unable to read from db" - Il sistema non è riuscito a ricavare l'utente richiesto.
  • 200, "Ok, this is your user" - Visualizza l'utente richiesto.
  • 404, "This user not exist" - L'utente richiesto non esiste.

- POST /message/:token

  • 200, "Message has been sent" - Il messaggio è stato inviato correttamente.
  • 200, "Image has been sent" - L'immagine è stata inviato correttamente.
  • 500, "Telegram error" - I server di telegram hanno rifiutato l'invio della notifica.
  • 400, "Message can't be empty" - Il campo di testo risulta vuoto.
  • 400, "'text' or 'img' POST parameter are required" - La chiamate HTTP non contiene i parametri giusti.
  • 400, "Token is wrong" - La token specificata risulta errata.

results matching ""

    No results matching ""