Fintech Buddy

Fintech Buddy · GPT-Aktionen

Fintastico API

API per interagire con i servizi di Fintastico.

  • GET /api/v1/service/providers/Retrieve a list of providers

    Returns a list of supported providers.

  • GET /api/v1/service/terms-and-costs/Ottieni termini e costi

    Restituisce i termini e i costi del servizio.

  • GET /api/v1/service/open-close-conditions/Ottieni condizioni di apertura e chiusura

    Restituisce la lista delle condizioni di “attivazione” e “chiusura del conto” per ciascun provider.

Ursprüngliches API-Schema
{
  "openapi": "3.1.0",
  "info": {
    "title": "Fintastico API",
    "description": "API per interagire con i servizi di Fintastico.",
    "version": "1.0.1"
  },
  "servers": [
    {
      "url": "https://www.fintastico.com",
      "description": "Main server"
    }
  ],
  "paths": {
    "/api/v1/service/providers/": {
      "get": {
        "operationId": "getProviderList",
        "summary": "Retrieve a list of providers",
        "description": "Returns a list of supported providers.",
        "responses": {
          "200": {
            "description": "A JSON array of provider names",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Provider"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/service/terms-and-costs/": {
      "get": {
        "operationId": "getTermsAndCosts",
        "summary": "Ottieni termini e costi",
        "description": "Restituisce i termini e i costi del servizio.",
        "responses": {
          "200": {
            "description": "Risposta riuscita",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TermsAndCosts"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/service/open-close-conditions/": {
      "get": {
        "operationId": "getOpenCloseConditions",
        "summary": "Ottieni condizioni di apertura e chiusura",
        "description": "Restituisce la lista delle condizioni di “attivazione” e “chiusura del conto” per ciascun provider.",
        "responses": {
          "200": {
            "description": "Array di oggetti OpenCloseConditions",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OpenCloseConditions"
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Provider": {
        "type": "object",
        "properties": {
          "Nome": {
            "type": "string",
            "description": "Ragione sociale del provider",
            "example": "FinecoBank S.p.A."
          },
          "Sito web": {
            "type": "string",
            "format": "uri",
            "description": "URL del sito web del provider",
            "example": "https://finecobank.com"
          },
          "Telefono": {
            "type": "string",
            "description": "Numero di telefono (anche multipli, separati da “/”)",
            "example": "800.92.92.92 / 800.52.52.52"
          },
          "Email": {
            "type": "string",
            "format": "email",
            "description": "Indirizzo email per il supporto",
            "example": "helpdesk@finecobank.com"
          },
          "Sede legale": {
            "type": "string",
            "description": "Indirizzo della sede legale",
            "example": "20131 Milano Piazza Durante, 11"
          },
          "Codice fiscale": {
            "type": "string",
            "description": "Codice fiscale",
            "example": 1392970404
          },
          "Partita IVA": {
            "type": "string",
            "description": "Numero di partita IVA",
            "example": 12962340159
          },
          "R.E.A.": {
            "type": "string",
            "description": "Numero REA",
            "example": 1598155
          },
          "Cod. ABI": {
            "type": "string",
            "description": "Codice ABI",
            "example": 3015.5
          },
          "logo_url": {
            "type": "string",
            "format": "uri",
            "description": "URL del logo in formato thumbnail",
            "example": "https://www.fintastico.com/it/servizi/fineco/logo-thumbnail/"
          },
          "Adesioni": {
            "type": "array",
            "description": "Elenco dei fondi di adesione",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "TermsAndCosts": {
        "type": "object",
        "properties": {
          "provider": {
            "type": "string",
            "description": "Nome del provider",
            "example": "Revolut"
          },
          "target": {
            "type": "string",
            "description": "Destinatari/mercato",
            "example": "Privati"
          },
          "date": {
            "type": "string",
            "format": "date",
            "description": "Data delle informazioni",
            "example": "2023-05-25"
          },
          "terms_and_costs": {
            "type": "object",
            "description": "Dettagli JSON di termini e costi",
            "additionalProperties": true
          }
        }
      },
      "OpenCloseConditions": {
        "type": "object",
        "properties": {
          "Attivazione": {
            "type": "object",
            "properties": {
              "Descrizione": {
                "type": "string",
                "description": "Descrizione della procedura di attivazione"
              },
              "Procedura 100% digitale": {
                "type": "boolean",
                "description": "Se la procedura è completamente digitale"
              },
              "Costo": {
                "type": "string",
                "description": "Costo di attivazione"
              }
            }
          },
          "Chiusura del conto": {
            "type": "object",
            "properties": {
              "Descrizione": {
                "type": "string",
                "description": "Modalità di recesso e chiusura del conto"
              },
              "Costi di chiusura": {
                "type": "string",
                "description": "Eventuali costi di chiusura"
              },
              "Tempistiche di chiusura": {
                "type": "string",
                "description": "Tempo necessario per la chiusura"
              },
              "Contatti per la chiusura": {
                "type": "string",
                "description": "Informazioni di contatto per richiedere chiusura"
              }
            }
          },
          "provider": {
            "type": "string",
            "description": "Nome del provider"
          },
          "name": {
            "type": "string",
            "description": "Nome del prodotto/offerta"
          },
          "date": {
            "type": "string",
            "format": "date",
            "description": "Data di validità delle condizioni"
          }
        }
      }
    }
  }
}