PUT Query
The PUT query is an elementary way for creating new instances and usually not able to execute related requirements. When, however, a method has been implemented for creating a new person, which automatically creates a new person identifier, one could also call the implemented method:
In contrast to PUT request, an QUERY PUT request allows creating a single instance, only.
In order to create a new instance, the following PUT request (query) could be defined (the field mapping is similar to an OSI request, but the query type differs):
Class/type |
Query/variable |
Source |
Comment |
Person/PUT |
Create |
Persons |
Person collection |
name |
name |
Family name for person to be created | |
firstname1 |
first_name(0) |
First first names | |
firstname2 |
first_name(1) |
Second first name | |
birth |
birth_date |
Person's birth date | |
married |
married |
Marital status | |
id |
pid |
Person's identifier |
In order to assign values to the field names mapped, parameters with the same name have to be passed with the query HTTP GET request: The POST request generated from this mapping contains variable names preceded with '?'.
Test: http://localhost:2000/query/PUT/Person/Create?
id=P1115&name=Hover&firstname1=Paul&firstname2=John&
birth="1.1.1999"&married=true
PUT
user
pwd
/Persons
{
name : ?name,
first_name(0) : ?firstname1,
first_name(1) : ?firstname2,
birth_date : ?birth,
married : ?married,
pid : ?id }
In case of success, the request returns an internal code 3 and a message:
{ code=3, message="Instance(s) created" }