Action ID: urn:onoffice-de-ns:smart:2.5:smartml:action:create
Create a new record in enterprise.
Note for multiselect fields: Multiselect keys receive a pipe (“|”) as opener and closer. In the read calls, the keys are then returned as a string with opener and closer in the response. In the requests for create and modify, the keys are listed in an array without opener and closer.
Read request
{ "actionid":"urn:onoffice-de-ns:smart:2.5:smartml:action:read", "resourceid":"6313", "identifier":"", "resourcetype":"address", "parameters":{ "data":[ "HerkunftKontakt", "Vorname", "Name", "Strasse", "Plz", "Ort", "Land", "Email" ] } }
Read response
{ "status": { "code": 200, "errorcode": 0, "message": "OK" }, "response": { "results": [ { "actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:read", "resourceid": "6313", "resourcetype": "address", "cacheable": true, "identifier": "", "data": { "meta": { "cntabsolute": 1 }, "records": [ { "id": 6313, "type": "address", "elements": { "id": 6313, "HerkunftKontakt": "|Tippgeber||Werbung|", "Vorname": "Max", "Name": "Mustermann", "Strasse": "", "Plz": "", "Ort": "", "Land": "Deutschland", "Email": "noreply43976@onoffice.de" } } ] }, "status": { "errorcode": 0, "message": "OK" } } ] } }
Create request
{ "actionid":"urn:onoffice-de-ns:smart:2.5:smartml:action:create", "resourcetype":"address", "resourceid":"", "identifier":"", "parameters": { "Anrede":"Herr", "Vorname":"Max", "Name":"Mustermann", "email":"m.mustermann@onoffice.de", "phone":"0241 12345", "phone_business":"0241 56789", "default_phone":"0241 12345", "Plz":"52074", "Ort":"Aachen", "Benutzer":"theotest", "HerkunftKontakt":["Suchmaschine","Newsletter"] } }
Create response
{ "status": { "code": 200, "errorcode": 0, "message": "OK" }, "response": { "results": [ { "actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:create", "resourceid": "", "resourcetype": "address", "cacheable": false, "identifier": "", "data": { "meta": { "cntabsolute": null }, "records": [ { "id": 6325, "type": "address", "elements": [] } ] }, "status": { "errorcode": 0, "message": "OK" } } ] } }