this post was submitted on 15 Oct 2025
3 points (100.0% liked)

PieFed API & mobile app dev

120 readers
1 users here now

Announcements and discussions about the PieFed API - changes, improvements and general co-ordination between the frontend developers and the core of PieFed.

founded 3 months ago
MODERATORS
 

I am created a piefed interface as a fun personal project but every time I try to create a post I get the following error:

{  
    "code": 400,  
    "message": "Validation failed",  
    "status": "{'json': {'title': ['Missing data for required field.'], 'community_id': ['Missing data for required field.']}}"  
}  

It says I'm missing the title and community but here's what the body looks like on my most recent attempt:

{  
        "body": "[Source](https://mstdn.social/@grickle/115345057031028219)\n\nAlt Text: A cartoon illustration of a vampire in his living room surrounded by his pesky West Highland terriers. Caption reads \"He and the Westies had tormented the village for centuries now.\"",  
        "community_id": 891,  
        "language_id": 0,  
        "nsfw": false,  
        "title": "Forever pests.",  
        "url": "https://media.mstdn.social/media_attachments/files/115/345/056/927/012/957/original/b20b96453c62665c.jpeg"  
}  

The title is very much there and so is the community ID. Am I missing something?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] Maven@crust.piefed.social 1 points 3 weeks ago (1 children)

semi-related note... In the API the form is limited to just:

{  
  "title": "string",  
  "community_id": 0,  
  "body": "string",  
  "url": "string",  
  "nsfw": true,  
  "language_id": 0  
}  

But the piefed "create post" page allows you to add a few extra things like alt text. How would one add alt text through the api?

[โ€“] wjs018@piefed.wjs018.xyz 2 points 3 weeks ago

Yeah, the api is comparatively limited compared to the web ui still in many ways. This is one of them.