This repository has been archived by the owner on Oct 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 11
Create Module
mattkol edited this page Jan 21, 2017
·
3 revisions
This sample usage shows how to create a "Bugs" module entity data. For more request options make changes to the [Options parameter](Request Options).
This implements the set_entry SugarCRM REST API method.
package com.sugaronrest.tests;
import com.sugaronrest.*;
import com.sugaronrest.modules.Bugs;
import java.util.List;
import java.util.Map;
String url = "http://demo.suiteondemand.com/service/v4_1/rest.php";
String username = "will";
String password = "will";
String moduleName = "Bugs";
SugarRestClient client = new SugarRestClient(url, username, password);
SugarRestRequest request = new SugarRestRequest(moduleName, RequestType.Create);
Bugs bugToCreate = new Bugs();
bugToCreate.setName("System crashed while running count query");
bugToCreate.setDescription("New Oracle application server commissioning.");
bugToCreate.setStatus("New");
request.setParameter(bugToCreate);
// Select fields.
List<String> selectFields = new ArrayList<String>();
selectFields.add(NameOf.Bugs.Name);
selectFields.add(NameOf.Bugs.Description);
selectFields.add(NameOf.Bugs.Status);
request.getOptions().setSelectFields(selectFields);
SugarRestResponse response = client.execute(request);
String createdBugId = (String) response.getData();
"2e1cbd26-a8ed-755b-23f1-5883cc4de3ae"
{
"method": "set_entry",
"input_type": "json",
"response_type": "json",
"rest_data": {
"session": "7skai0874jimo2pbsv3vidt390",
"module_name": "Bugs",
"name_value_list": {
"name": {
"name": "name",
"value": "System crashed while running count query"
},
"description": {
"name": "description",
"value": "New Oracle application server commissioning."
},
"status": {
"name": "status",
"value": "New"
}
}
}
}
{
"id": "2e1cbd26-a8ed-755b-23f1-5883cc4de3ae",
"entry_list": {
"name": {
"name": "name",
"value": "System crashed while running count query"
},
"description": {
"name": "description",
"value": "New Oracle application server commissioning."
},
"status": {
"name": "status",
"value": "New"
}
}
}
SugarOnRest
- Home
- Request
- Request Types
- Request Options
- Response
- Error Response
- Read Module By Id
- Read Module Collection By Page
- Read Module Collection
- Create Module
- Create Module Collection
- Update Module
- Update Module Collection
- Delete Module
- Linked Modules 1
- Linked Modules 2
- Linked Modules 3
- Query Options 1
- Query Options 2
- Query Options 3