Retour brut

Cette carte de fonction renvoie des données à l'appelant. Il s'agit d'une version avancée de la carte de fonction Retour, mais qui vous donne un contrôle total sur la réponse HTTP.

Avec cette carte de fonction, vous pouvez effectuer les opérations suivantes :

Produire une API qui renvoie du XML

  1. Utilisez la carte de fonction Construction pour créer une chaîne XML contenant votre réponse.

  2. Glissez la sortie vers l'entrée body d'une carte Retour brut.

Produire une API qui renvoie une liste JSON

  1. Utilisez la carte de fonction Convertir en chaîne pour créer une représentation de chaîne JSON de votre réponse de liste.

  2. Glissez la sortie vers l'entrée body d'une carte Retour brut.

Produire une API qui renvoie un objet avec des clés dynamiques

La carte de fonction Retour exige que vous définissiez les clés de votre réponse au moment de la conception. Au lieu de cela, la carte de fonction Retour brut vous permet d'utiliser les cartes de fonction Objet pour générer un objet de réponse, par exemple :

  1. Utilisez la carte de fonction Convertir en chaîne pour créer une version de chaîne JSON de l'objet.

  2. Glissez la sortie vers l'entrée body d'une carte Retour brut.

Définir le code de statut HTTP pour la réponse

La carte de fonction de Retour renvoie toujours un code de réponse HTTP 200.

Vous pouvez utiliser la carte Retour brut pour définir le code de statut HTTP sur n'importe quelle valeur valide, par exemple, 200 ou de 400 à 599.

Définir les en-têtes HTTP de la réponse

Utilisez les cartes de fonction Objet pour créer un objet représentant tout en-tête HTTP dont vous avez besoin.

Par exemple, si l'objet des en-têtes est { "Content-Type": "application/xml" }, alors la chaîne d'en-tête pour la réponse est "Content-Type: application/xml".

Workflows Okta fusionne ces en-têtes avec ceux produits par le service API.

Entrée

Champ Définition Type Obligatoire

Code de statut

Un code de statut à retourner à l'appelant.

Les valeurs valides sont 200 ou tout autre code de réponse HTTP de 400 à 599.

Nombre FALSE

en-têtes

Un objet représentant les en-têtes de la réponse.

Chaque clé de l'en-tête est analysée en une chaîne d'en-tête sous forme d'une entrée "key: value". Par exemple, "Content-Type: text/plain".

Objet FALSE

body

Le corps de la réponse HTTP.

Texte FALSE

Sortie

Cette carte n'a pas de champ de sortie.