Points d’entrée des fonctions

Les fonctions de jeux de mappages vous permettent de transformer vos données entre les schémas source et de destination. Vous pouvez utiliser le point d’entrée /languages/el pour valider vos expressions et obtenir une liste de toutes les fonctions de jeux de mappages disponibles.

Validation des expressions

Vous pouvez vérifier si votre expression actuelle est valide en envoyant une requête POST au point d’entrée /languages/el/validate.

Format d’API

POST /languages/el/validate

Requête

curl -X POST https://platform.adobe.io/data/foundation/conversion/languages/el/validate \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {IMS_ORG}' \ 
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -d '
  {
    "expression": "concat(\"Hi\", \",\", \"there\", \"!\")"
  }'

Réponse

Une réponse réussie renvoie un statut HTTP 200 avec le statut de validation de l’expression.

{
    "validationStatus": "succeeded",
    "error": "none"
}

Liste des fonctions de jeux de mappages

Vous pouvez récupérer une liste de toutes les fonctions de jeux de mappages disponibles en envoyant une requête GET au point d’entrée /languages/el/functions.

Format d’API

GET /languages/el/functions

Requête

curl -X GET https://platform.adobe.io/data/foundation/conversion/languages/el/functions \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {IMS_ORG}' \ 
  -H 'x-sandbox-name: {SANDBOX_NAME}'

Réponse

Une réponse réussie renvoie un statut HTTP 200 avec une liste de toutes les fonctions de jeux de mappages disponibles.

REMARQUE

Cette réponse a été tronquée pour des raisons de place.

[
    {
        "category": "Date / Time",
        "function": "date",
        "description": "Function that converts date string into a ZonedDateTime object.",
        "syntax": "ZonedDateTime date(String, String, ZonedDateTime)",
        "returns": "Returns the date object that is formatted in given format or a default date if the expression evaluates to a null date.",
        "returnType": "java.time.ZonedDateTime",
        "example": "",
        "result": "",
        "params": [],
        "since": 1
    },
    {
        "category": "Hierarchies - Arrays",
        "function": "first",
        "description": "Function to retrieve the first element of the given array.",
        "syntax": "T first(T...)",
        "returns": "The first element or null if the array is null or empty.",
        "returnType": "java.lang.Object",
        "example": "first(\"1\", \"2\", \"3\")",
        "result": "\"1\"",
        "params": [
            {
                "name": "values",
                "description": "Zero or more arguments",
                "type": "object",
                "dataType": "[Ljava.lang.Object;",
                "position": 1
            }
        ],
        "since": 1
    }
]

Liste des opérateurs de jeux de mappages

Vous pouvez récupérer une liste de tous les opérateurs de jeux de mappages disponibles en effectuant une requête GET sur le point d’entrée /languages/el/operators.

Format d’API

GET /languages/el/operators

Requête

curl -X GET https://platform.adobe.io/data/foundation/conversion/languages/el/operators \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {IMS_ORG}' \ 
  -H 'x-sandbox-name: {SANDBOX_NAME}'

Réponse

Une réponse réussie renvoie un statut HTTP 200 avec une liste de tous les opérateurs de jeux de mappages disponibles.

REMARQUE

Cette réponse a été tronquée pour des raisons de place.

[
    {
        "operatorSymbol": "+",
        "methodName": "add",
        "numberOfOperands": 2,
        "description": "Simple arithmetic addition",
        "example": "1 + 2"
    },
    {
        "operatorSymbol": "/",
        "methodName": "divide",
        "numberOfOperands": 2,
        "description": "Simple arithmetic division",
        "example": "1 / 2"
    },
    {
        "operatorSymbol": "~",
        "methodName": "complement",
        "numberOfOperands": 1,
        "description": "The usual ~ operator is used, e.g.\n~33\n, ~0010 0001 = 1101 1110 = -34.",
        "example": "~44"
    },
    {
        "operatorSymbol": "-",
        "methodName": "negate",
        "numberOfOperands": 1,
        "description": "The unary - operator is used. For example\n-12",
        "example": "-12"
    },
    {
        "operatorSymbol": "!",
        "methodName": "not",
        "numberOfOperands": 1,
        "description": "The usual ! operator can be used as well as the word not, e.g.\n!cond1\nand\nnot cond1\nare equivalent",
        "example": "!cond1"
    }
]

Sur cette page