Collection Create

Creates a collection of records of the specified object type.

Mobile SDK provides a custom response object for parsing Collection request results. See Collection Response.

Parameters

For collections, you can disallow partially successful results by specifying an all-or-none parameter. When you set this parameter to true, Mobile SDK rolls back the entire request if any record creation fails.

  • API version (string)
  • All or None (Boolean)
  • Fields (array)

iOS

Swift
1let request = RestClient.shared.requestForCreate(allOrNone: allOrNone, records: records, 
2    apiVersion: nil)
Objective-C
1- (SFRestRequest*) requestForCollectionCreate:(BOOL)allOrNone 
2                                      records:(NSArray<NSDictionary*>*)records 
3                                   apiVersion:(nullable NSString *)apiVersion;

Android

Kotlin
1val request = 
2    RestRequest.getRequestForCollectionCreate(ApiVersionStrings.getVersionNumber(this), 
3        allOrNone, records)
Java
1public static RestRequest getRequestForCollectionCreate(String apiVersion, 
2    boolean allOrNone, JSONArray records)

React Native

1collectionCreate = <T>(
2  allOrNone: boolean,
3  records: Array<Record<string, unknown>>,
4  successCB: ExecSuccessCallback<T>,
5  errorCB: ExecErrorCallback,
6): void