Zum Inhalt springen
Developer

Server Client

Login und Sitzung4 EndpunkteoAuth / Server Client

Einzelnen OauthServerClient abrufen

GET/api/opendata/oauth/server_clients/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Einzelnen OauthServerClient abrufenOauthServerClient

Felder anzeigen (5)
  • identifierstring

    Kennung des OAuth-Clients.

  • namestring

    Name des OAuth-Clients.

  • scopesstring

    Kommagetrennte Liste der Scopes, die der Client anfordern darf.

  • redirect_uristring

    Zulässige Weiterleitungs-URI.

  • image_urlstring

    URL des Bildes des Datensatzes.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/opendata/oauth/server_clients/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "identifier": "42",
  "scopes": "string",
  "redirect_uri": "string"
}

Aktualisiert einen einzelnen OauthServerClient

PUT/api/opendata/oauth/server_clients/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataOauthServerClient2
    Felder anzeigen (6)
    • namestring

      Name des OAuth-Clients.

    • scopesstring

      Kommagetrennte Liste der Scopes, die der Client anfordern darf.

    • redirect_uristring

      Zulässige Weiterleitungs-URI.

    • activeboolean

      Ob der Client aktiv ist.

    • allow_plain_text_pkceboolean

      Ob PKCE mit der Challenge-Methode plain erlaubt ist.

    • confidentialboolean

      Ob der Client vertraulich ist, also sein Geheimnis wahren kann.

Antworten

200Aktualisiert einen einzelnen OauthServerClientOauthServerClient

Felder anzeigen (5)
  • identifierstring

    Kennung des OAuth-Clients.

  • namestring

    Name des OAuth-Clients.

  • scopesstring

    Kommagetrennte Liste der Scopes, die der Client anfordern darf.

  • redirect_uristring

    Zulässige Weiterleitungs-URI.

  • image_urlstring

    URL des Bildes des Datensatzes.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/opendata/oauth/server_clients/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "name": "Beispiel",
    "scopes": "string",
    "redirect_uri": "string",
    "active": true,
    "allow_plain_text_pkce": true,
    "confidential": true
  }
}
'
Antwort 200 application/json
{
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "identifier": "42",
  "scopes": "string",
  "redirect_uri": "string"
}

Aktualisiert einen einzelnen OauthServerClient

PATCH/api/opendata/oauth/server_clients/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataOauthServerClient2
    Felder anzeigen (6)
    • namestring

      Name des OAuth-Clients.

    • scopesstring

      Kommagetrennte Liste der Scopes, die der Client anfordern darf.

    • redirect_uristring

      Zulässige Weiterleitungs-URI.

    • activeboolean

      Ob der Client aktiv ist.

    • allow_plain_text_pkceboolean

      Ob PKCE mit der Challenge-Methode plain erlaubt ist.

    • confidentialboolean

      Ob der Client vertraulich ist, also sein Geheimnis wahren kann.

Antworten

200Aktualisiert einen einzelnen OauthServerClientOauthServerClient

Felder anzeigen (5)
  • identifierstring

    Kennung des OAuth-Clients.

  • namestring

    Name des OAuth-Clients.

  • scopesstring

    Kommagetrennte Liste der Scopes, die der Client anfordern darf.

  • redirect_uristring

    Zulässige Weiterleitungs-URI.

  • image_urlstring

    URL des Bildes des Datensatzes.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/opendata/oauth/server_clients/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "name": "Beispiel",
    "scopes": "string",
    "redirect_uri": "string",
    "active": true,
    "allow_plain_text_pkce": true,
    "confidential": true
  }
}
'
Antwort 200 application/json
{
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "identifier": "42",
  "scopes": "string",
  "redirect_uri": "string"
}

Erstellt einen einzelnen OauthServerClient

POST/api/opendata/oauth/server_clients

Request-Body application/json

  • dataOauthServerClient2
    Felder anzeigen (6)
    • namestring

      Name des OAuth-Clients.

    • scopesstring

      Kommagetrennte Liste der Scopes, die der Client anfordern darf.

    • redirect_uristring

      Zulässige Weiterleitungs-URI.

    • activeboolean

      Ob der Client aktiv ist.

    • allow_plain_text_pkceboolean

      Ob PKCE mit der Challenge-Methode plain erlaubt ist.

    • confidentialboolean

      Ob der Client vertraulich ist, also sein Geheimnis wahren kann.

Antworten

200Erstellt einen einzelnen OauthServerClientOauthServerClient

Felder anzeigen (5)
  • identifierstring

    Kennung des OAuth-Clients.

  • namestring

    Name des OAuth-Clients.

  • scopesstring

    Kommagetrennte Liste der Scopes, die der Client anfordern darf.

  • redirect_uristring

    Zulässige Weiterleitungs-URI.

  • image_urlstring

    URL des Bildes des Datensatzes.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/opendata/oauth/server_clients \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "name": "Beispiel",
    "scopes": "string",
    "redirect_uri": "string",
    "active": true,
    "allow_plain_text_pkce": true,
    "confidential": true
  }
}
'
Antwort 200 application/json
{
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "identifier": "42",
  "scopes": "string",
  "redirect_uri": "string"
}