Method | POST | ||
Path | /res/{resName}/{resId} | ||
Query Params | None | ||
Request body | One or more child rows to insert for parent identified in path | Request.xsd | Content-Type: application/xml or application/json |
Response body | Number of rows inserted and their values. Includes any auto-generated numeric ids from columns with auto-increment/sequence defined as default value. | Response.xsd | Content-Type: application/xml or application/json |
POST /restsql/res/LanguageFilm/456 HTTP/1.1 Content-Type: application/xml <request> <film film_id="42" title="ADAPTATION HOLES" year="2006" /> <film film_id="43" title="ATLANTIS CAUSE" year="2006" /> <film film_id="44" title="BERETS AGENT" year="2006" /> </request>
HTTP/1.1 200 OK Content-Type: application/xml <writeResponse rowsAffected="3"> <language language_id="456"> <film film_id="42" title="ADAPTATION HOLES" year="2006" /> <film film_id="43" title="ATLANTIS CAUSE" year="2006" /> <film film_id="44" title="BERETS AGENT" year="2006" /> </language> </writeResponse>
Following is the same request minus the pk values. The autogenerated values are returned in the response.
POST /restsql/res/LanguageFilm/456 HTTP/1.1 Content-Type: application/xml <request> <film title="ADAPTATION HOLES" year="2006" /> <film title="ATLANTIS CAUSE" year="2006" /> <film title="BERETS AGENT" year="2006" /> </request>
HTTP/1.1 200 OK Content-Type: application/xml <writeResponse rowsAffected="3"> <language language_id="456"> <film film_id="42" title="ADAPTATION HOLES" year="2006" /> <film film_id="43" title="ATLANTIS CAUSE" year="2006" /> <film film_id="44" title="BERETS AGENT" year="2006" /> </language> </writeResponse>
POST /restsql/res/ActorFilm/123 HTTP/1.1 Content-Type: application/xml <request> <film film_id="3" /> <film film_id="43" /> <film film_id="67" /> </request>
HTTP/1.1 200 OK Content-Type: application/xml <writeResponse rowsAffected="3"> <actor actor_id="123"> <film film_id="3" /> <film film_id="43" /> <film film_id="67" /> </actor> </writeResponse>
POST /restsql/res/LanguageFilm/456 HTTP/1.1 Content-Type: application/json Accept: application/json { "films": [ { "film_id": 81, "title": "ADAPTATION HOLES", "year": 2006 }, { "film_id": 82, "title": "ATLANTIS CAUSE", "year": 2006 }, { "film_id": 83, "title": "BERETS AGENT", "year": 2006 } ] }
HTTP/1.1 200 OK Content-Type: application/json { "rowsAffected": 3, "languages": [ { "language_id": 456, "films": [ { "film_id": 81, "title": "ADAPTATION HOLES", "year": 2006 }, { "film_id": 82, "title": "ATLANTIS CAUSE", "year": 2006 }, { "film_id": 83, "title": "BERETS AGENT", "year": 2006 } ] } ] }
POST /restsql/res/ActorFilm/123 HTTP/1.1 Content-Type: application/json Accept: application/json { "films": [ { "film_id": 42 }, { "film_id": 43 }, { "film_id": 44 }, ] }
HTTP/1.1 200 OK Content-Type: application/xml { "rowsAffected": 3, "actors": [ { "actor_id": 123, "films": [ { "film_id": 42 }, { "film_id": 43 }, { "film_id": 44 }, ] } ] }