Endpunkte für Funktionen
Mit Zuordnungssatzfunktionen können Sie Ihre Daten zwischen Quell- und Zielschemata konvertieren. Sie können den /languages/el
-Endpunkt verwenden, um Ihre Ausdrücke zu validieren und eine Liste aller verfügbaren Zuordnungssatzfunktionen aufzurufen.
Validieren von Ausdrücken
Sie können überprüfen, ob Ihr aktueller Ausdruck gültig ist, indem Sie eine POST-Anfrage an den /languages/el/validate
-Endpunkt senden.
API-Format
POST /languages/el/validate
Anfrage
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: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"expression": "concat(\"Hi\", \",\", \"there\", \"!\")"
}'
Antwort
Eine erfolgreiche Antwort gibt den HTTP-Status-Code 200 mit dem Validierungsstatus des Ausdrucks zurück.
{
"validationStatus": "succeeded",
"error": "none"
}
Auflisten von Zuordnungssatzfunktionen
Sie können eine Liste aller verfügbaren Zuordnungssatzfunktionen abrufen, indem Sie eine GET-Anfrage an den /languages/el/functions
-Endpunkt senden.
API-Format
GET /languages/el/functions
Anfrage
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: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Antwort
Eine erfolgreiche Antwort gibt den HTTP-Status-Code 200 mit einer Liste aller verfügbaren Zuordnungssatzfunktionen zurück.
[
{
"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
}
]
Auflisten der Operatoren von Zuordnungssätzen
Sie können eine Liste aller verfügbaren Zuordnungssatzoperatoren abrufen, indem Sie eine GET-Anfrage an den /languages/el/operators
-Endpunkt senden.
API-Format
GET /languages/el/operators
Anfrage
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: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}'
Antwort
Eine erfolgreiche Antwort gibt den HTTP-Status-Code 200 mit einer Liste aller verfügbaren Zuordnungssatzoperatoren zurück.
[
{
"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"
}
]