Insert
Inserts a single document
Inserts a new document into database. https://docs.codemash.io/api/database/collections/insert
Authorizations
Path parameters
CollectionNamestringRequired
Collection name - unique, lowercased, collection name without whitespace. E.g., if your collection title you have entered in the CodeMash dashboard is "Business Trips" then collection name would be "business-trips".
versionstringRequired
The CodeMash API version used to fetch data from the API. If not specified, the last version will be used. E.g.: v2
Header parameters
AcceptanyRequired
Accept Header
X-CM-ClusterstringOptional
API key of your cluster. Can be passed in a header as X-CM-Cluster.
X-CM-ProjectIdstringRequired
ID of your project. Can be passed in a header as X-CM-ProjectId.
CultureCodestringOptional
Specify culture code when your response from the API should be localised. E.g.: en
Body
anyOptional
Responses
200
Success
application/json
post
POST //{version}/db/{CollectionName} HTTP/1.1
Host: api.codemash.io
Authorization: YOUR_API_KEY
X-CM-ProjectId: text
Content-Type: application/json
Accept: */*
200
Success
{
"response_status": {
"error_code": "text",
"message": "text",
"stack_trace": "text",
"errors": [
{
"error_code": "text",
"field_name": "text",
"message": "text",
"meta": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
],
"meta": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
},
"result": "text"
}
var client = new CodeMashClient(apiKey, projectId);
var service = new CodeMashRepository<Person>(client);
var person = new Person { Name = "John" };
await service.InsertOneAsync(person, new DatabaseInsertOneOptions());
Last updated
Was this helpful?