[SOLVED] 1.4.x REST API Function Create Execution - data payload
- 0
- Resolved
- Self Hosted
- Functions
Hey All, I recently migrated to 1.4.3 and am running into issues around providing the data/payload to functions via the REST Endpoint (https://appwrite.io/docs/client/functions?sdk=rest-default#functionsCreateExecution).
Is that documentation up to date? Prior to 1.4.x the following code snippet worked.
const response = await fetch(
"https://appwrite.<MyDomain>.com/v1/functions/<FunctionID>/executions",
{
method: "POST",
headers: {
"X-Appwrite-Project": "<ProjectID>",
"Content-Type": "application/json",
"X-Appwrite-Key": "<AppwriteKey>",
},
body: JSON.stringify({
data: JSON.stringify({
value1: "A",
value2: "B",
}),
}),
}
);
This is a new function built from the appwrite-cli template following 1.4.x standards.
The function executes but the req.bodyRaw & req.body values are empty.
This may be related to the new Custom Domains. I'm awaiting the DNS to refresh with a new CNAME Field but figured I'd reach out here in the meantime since the execution does still seem to be triggering.
Appreciate any assistance!
the params have changed. take a look at the docs you linked again (make sure you're looking at the 1.4.x version of the docs)
So the browser/window size for my appwrite tab isn't 'large' so it wasn't showing me the Example Request. When I full screened it it popped up..I'll give that a whirl
Got it to work, appreciate it!
Working Syntax from my example:
const response = await fetch(
"https://appwrite.<MyDomain>.com/v1/functions/<FunctionID>/executions",
{
method: "POST",
headers: {
"X-Appwrite-Project": "<ProjectID>",
"X-Appwrite-Key": "<AppwriteKey>",
"X-Appwrite-Response-Format": "1.4.0",
"Content-Type": "application/json",
},
body: JSON.stringify({
body: JSON.stringify({
value1: "A",
value2: "B",
}),
}),
}
);
[SOLVED] 1.4.x REST API Function Create Execution - data payload
Recommended threads
- How to disable appwrite/embedding from s...
Hi everyone! I'm currently running a self-hosted instance of Appwrite. For my current use case, I don't need the AI/embedding features, and I noticed the `app...
- Invalid type for attribute 'email': emai...
I'm using the node-appwrite SDK to create a table, the column payload looks like this: ```json [{"key":"email","type":"email","required":true, "size": 512}] ``...
- Git connection is not working anymore on...
Hello all, I updated from 1.8.1 to 1.9.0 then 1.9.5. All seems to work even the Github connection. In Git configuration I see my Github user but when trying to...