getRecord
Returns a record’s details.
Declaration
CancellablePromise getRecord(
GetRecordParams params
);Parameters
- params:
A dictionary as described in the Discussion section.
Return Value
A CancellablePromise with the following resolutions.
Discussion
If the promise is successful, it will resolve with one of the following dictionaries:
{ statusCode: 200; result: CKDBRecordResponse }
The promise may reject and throw the following:
DocumentedResponseError, if the HTTP status code is 421. The result member will be a dictionary conforming to AuthenticationRequiredError.DocumentedResponseError, if the HTTP status code is none of the above and in the range 400 to 599. The result member will be a dictionary conforming to RequestError.ValidationError, if the parameters to the method are incorrect.A
FetchErrordescendant, if there is a problem with the network request. A reference to the request object can be used to examine the underlying cause.
Discussion
The params dictionary has the following properties:
dictionary GetRecordParams {
string containerId;
CKEnvironment environment;
string databaseType;
string zoneName;
string recordName;
string[]? requestedFields;
}containerId: The container identifier. SeeContainer.environment: The container environment. For valid values, seeCKEnvironment.databaseType: The database type. For valid values, seeCKDatabaseType.zoneName: The zone name. SeeCKDBZone.recordName: The record name. SeeCKDBRecord.requestedFields: The array of record field names that limits the amount of data returned in this operation. The server only returns fields specified in the array.
If successful, the result contains a CKDBRecordResponse object with the requested record. If you provide requestedFields, the server only returns fields specified in that array. If it’s set to an empty array, the server returns record metadata without the field values. If you omit requestedFields, the server returns all record fields.