Zum Inhalt springen
Developer

Google Login

Social Login / Google-Login

Login und Sitzung2 EndpunkteSocial Login / Google Login

Weiterleitung für Google-Anmeldung abrufen

GET/api/google/logins

Antworten

200Weiterleitung für Google-Anmeldung abrufenOpenDataRedirect

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/google/logins
Antwort 200 application/json
{}

Anmelden mit Google-Code

POST/api/googles/logins

Request-Body application/json

  • dataFormLoginUser3
    Felder anzeigen (3)
    • codestring

      Code des Benutzers des Anmeldeformulars.

    • typestring

      Art des Benutzers des Anmeldeformulars.

    • client_idstring

      Kennung des Clients, zu dem das Anmeldeformular gehört.

Antworten

200Anmelden mit Google-CodeSession

Felder anzeigen (15)
  • idinteger

    Primärschlüssel der Sitzung. Interne ID.

  • sessionidstring

    ID der Sitzung.

  • selectedcustomerCustomerProfile

    In der Sitzung ausgewähltes Kundenprofil.

    Felder anzeigen (6)
    • idinteger

      Primärschlüssel des Kundenprofils. Interne ID.

    • slackchannelstring

      Slack-Kanal des Kundenprofils.

    • displaynamestring

      Anzeigename des Kundenprofils.

    • deletedboolean

      Ob das Kundenprofil gelöscht ist.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • startstring (date-time)

    Zeitpunkt, zu dem die Sitzung begonnen hat.

  • refreshed_startstring (date-time)

    Zeitpunkt, zu dem die Sitzung zuletzt erneuert wurde.

  • ipstring

    IP-Adresse des Clients.

  • validboolean

    Ob die Sitzung gültig ist.

  • is_api_keyboolean

    Ob die Sitzung mit einem API-Schlüssel erstellt wurde.

  • is_dgboolean

    Ob die Sitzung für den Kontext der DG (Mitgliedsorganisation) gilt.

  • missing2faboolean

    Ob die Zwei-Faktor-Authentifizierung noch fehlt.

  • start_in_vpnboolean

    Ob die Sitzung in einem VPN gestartet wurde.

  • auth_by_credentialsboolean

    Ob die Sitzung mit Benutzername und Passwort authentifiziert wurde.

  • auth_by_googleboolean

    Ob die Sitzung mit Google authentifiziert wurde.

  • auth_by_microsoftboolean

    Ob die Sitzung mit Microsoft authentifiziert wurde.

  • auth_by_cloudflareboolean

    Ob die Sitzung mit Cloudflare Access authentifiziert wurde.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/googles/logins \
  --header 'content-type: application/json' \
  --data '
{
  "data": {
    "code": "string",
    "type": "string",
    "client_id": "42"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "sessionid": "string",
  "selectedcustomer": {
    "id": 42,
    "slackchannel": "string",
    "displayname": "string",
    "deleted": true,
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00"
  },
  "start": "2026-10-15T09:30:00+02:00",
  "refreshed_start": "2026-10-15T09:30:00+02:00",
  "ip": "string",
  "valid": true,
  "is_api_key": true,
  "is_dg": true,
  "missing2fa": true
}