[SOLVED] Problems with adding a new document in appwrite via function
- 0
- Self Hosted
- Functions
- Databases
- Cloud

Maybe i should not create an array EventData with all these elements because it is more complicated

This is not the problem That is just fine

Did you try to send the data without eventId
?

yes it failed with no response showing

Mmm
We can try one more thing
Can you share the payload
data?

async : true data : "{\n eventData: {\n eventId: ID::unique(),\n title: New Event,\n description: Event description,\n owner: 648051d777d7ac754e75,\n image: 64b4fec93805d8f21470,\n location: Event location,\n date: 18/07/2023 11:57:45.251,\n endDate: 19/07/2023 11:58:17.701,\n innocaps: [tag1, tag2, tag3]\n }\n


You send the ID::unique()
it won't work with it
Can you replace the whole string with this and try
{
"eventData": {
"eventId": "unique()",
"title": "New Event",
"description": "Event description",
"owner": "648051d777d7ac754e75",
"image": "64b4fec93805d8f21470",
"location": "Event location",
"date": "18/07/2023 11:57:45.251",
"endDate": "19/07/2023 11:58:17.701",
"innocaps": ["tag1", "tag2", "tag3"]
}
}

{"data":"{\n eventData: {\n eventId: unique(),\n title: New Event,\n description: Event description,\n owner: 648051d777d7ac754e75,\n image: 64b4fec93805d8f21470,\n location: Event location,\n date: 18/07/2023 11:57:45.251,\n endDate: 19/07/2023 11:58:17.701,\n innocaps: [tag1, tag2, tag3]\n }\n}","async":true}


Good And you got on this one?

the execution with the payload that you sent was failed

please share the error and updated code. Please also share the list of attributes for your events collection

Response: {"success":false,"message":"Invalid payload. eventData is missing."} Logs: NULL


can you add var_dump($req['payload'])
before the json_decode()
.
Do you see anything in the errors tab?

Response: {"success":false,"message":"Invalid payload. eventData is missing."} Logs: string(360) "{ "eventData": { "eventId": ID::unique(), "title": "Sample Event", "description": "This is a sample event description.", "owner": "648051d777d7ac754e75", "image": "64b4fec93805d8f21470", "location": "Sample Location", "date": "20/07/2023 11:57:45.251", "endDate": "21/07/2023 11:57:45.251", "innocaps": ["innocap"] } } "

No, there are no errors recorded

You should not be putting ID::unique()
in there. that was already mentioned to you

No, this doesn't solve the problem for me

what's the new output and code?

Response: 'Invalid payload. eventData is missing. Logs: string(341) "{ "eventId": "ID::unique()", "title": "Sample Event", "description": "This is a sample event description.", "owner": "648051d777d7ac754e75", "image": "64b4fec93805d8f21470", "location": "Sample Location", "date": "24/07/2023 11:57:45.251", "endDate": "25/07/2023 11:57:45.251", "innocaps": ["innocap"] } "

so that's your $req['payload']
...do you see eventData
in there?

I solved it by deleting eventData and only using payload. It works now

[SOLVED] Problems with adding a new document in appwrite via function
Recommended threads
- Issue - Migration From Cloud > Self Host...
Hi team, I’m trying to migrate a few of my Appwrite projects from the cloud to a self-hosted instance. These projects are currently in “archive mode” due to th...
- Why "You’ve reached the limit for your G...
Why did Appwrite send me this alert when the usage reached 10605%? Is it too late? Why not when reached 100% usage? And I can not pay for more usage described ...
- Subdomain failed verification
So I wanted to do a custom subdomain, because local storage doesn't work for me, but I've tried it a long time ago, it didn't work for me, and now I'm trying ag...
