I’m building some models to interact with an existing API from a previous project.
The API relies on standard POST methods to save the data.
I’ve configured a model and proxy up to the point where it does push the data onto the server but there only seems to be two writer types, json & xml.
proxy: {
/* ... */
reader: {
type: 'json',
root: 'results'
},
writer: {
type: '???' // <-- can only see json or xml in the docs
}
}
Isn’t there a standard POST writer that simply submits data in post fields?
I’m surprised that wouldn’t be a standard writer type.
(Parsing the json format wouldn’t be too hard to implement but that would mean updating a lot of the old api files.)
Ok, I was able to create that writer quite easily by checking the existing writers’ source code.
One thing those existing writers are able to do – and that may be why the dev team only implemented a json and xml version – is that they can push multiple records at once.
That could be implemented in POST but would be a bit more complicated.
This writer will work if you’re trying to push a single model to an api using POST:
and the use this for the writer in the proxy: