LogoLogo
v4.0
v4.0
  • 🏠Guida tecnica
  • 🕗Changelog
  • 🔢Setup iniziale
    • Adesione tramite l'Area Riservata
    • Iscrizione al Developer Portal
  • Funzionalità
    • 📦Pubblicare un servizio
      • Creare un servizio
      • Provare un servizio in test
      • Revisione del servizio
      • Visibilità del servizio
      • Importare servizi nell'Area Riservata
      • Dati obbligatori
        • Attributi
        • Service Metadata
      • Informazioni sensibili
      • Stato del servizio
      • Chiave manage
    • ✉️Inviare un messaggio
      • Messaggi di test
      • 📎Aggiungere allegati (Premium)
        • Specifiche degli endpoint di recupero degli allegati
  • 📐API
    • 📐OpenAPI
    • API Servizi
      • Manage Service: Get
      • Manage Service: Get keys
      • Manage Service: Get User Services
      • Manage Service: Create
      • Manage Service: Delete
      • Manage Service: Update
      • Manage Service: Request Review
      • Manage Service: Release
      • Manage Service: Get Released
      • Manage Service: Unpublish
      • Manage Service: Regenerate api key
      • Manage Service: Upload service logo
      • Upload organization logo
    • API Messaggi
      • Get a User Profile using POST
      • Submit a Message passing the user fiscal_code in the request body
      • Get Message
      • Get Subscriptions Feed
      • ⚠️Get a User Profile
      • ⚠️Submit a Message passing the user fiscal_code as path parameter
    • Errori comuni
    • Specifiche API
  • 🔑Abilitazioni
    • Test con Codici Fiscali reali
    • Test invio avvisi pagoPA
    • Invio messaggi massivo
    • Subscription feed
    • Gestione dei servizi
    • Funzionalità Premium
  • Risorse Utili
    • ❓Supporto agli Enti
    • 📘Glossario
Powered by GitBook
On this page
  1. API
  2. API Servizi

Manage Service: Upload service logo

PreviousManage Service: Regenerate api keyNextUpload organization logo

Last updated 1 year ago

Descrizione

Questa API permette di caricare il logo di un servizio. È necessario inserire il service_id come path parameter e inserire il logo, in formato base64, nel body del messaggio

Devi usare la nuova chiave per la gestione dei servizi.

Per utilizzare questa API è necessario richiedere un'

Importante

  • Le dimensioni del logo dovranno essere necessariamente 300x300 pixel.

  • L'immagine deve essere in formato png con sfondo bianco o trasparente.

Eseguendo un caricamento del logo immediatamente dopo la creazione del servizio, è possibile che l’API restituisca un errore 401. Se accade, attendi qualche secondo e carica di nuovo il logo.

Per verificare che il logo del servizio sia caricato correttamente, puoi interrogare la seguente URL:

https://assets.cdn.io.italia.it/logos/services/<SERVICE_ID>.png

Esempi

### REQUEST
curl --location --request PUT 'https://api.io.pagopa.it/api/v1/services/manage/SERVICE_ID/logo' \
--header 'Ocp-Apim-Subscription-Key: __YOUR_API_KEY__' \
--header 'Content-Type: application/json' \
--data-raw '{
"logo": "<<Base64ImageString>>"
}'
### RESPONSE
{}

Risorse utili

dove <SERVICE_ID> è l' in lowercase.

📐
https://developer.io.italia.it/openapi.html#operation/cmsUpdateServiceLogo
  • Descrizione
  • PUTUpload service logo
  • Esempi
  • Risorse utili
manage
abilitazione specifica.

Upload service logo

put

Upload service logo by service ID

Authorizations
Path parameters
serviceIdstringRequired

ID of the service

Body
logostringRequired
Responses
204
Service logo updated successfully
400
Invalid payload.
application/json
401
Unauthorized
403
Forbidden
404
Not found
429
Too many requests
500
Internal server error
application/json
put
PUT /api/v1/manage/services/{serviceId}/logo HTTP/1.1
Host: api.io.pagopa.it
Ocp-Apim-Subscription-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 15

{
  "logo": "text"
}

No content

id servizio