curl --request POST \
--url https://app-api.spikeapi.com/v3/nutrition_records/manual \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"dish_name": "<string>",
"serving_size": 1.01,
"consumed_at": "2023-11-07T05:31:56Z",
"dish_description": "<string>",
"dish_description_translated": "<string>",
"dish_name_translated": "<string>",
"ingredients": [
{
"name": "<string>",
"serving_size": 123,
"name_translated": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
}
}
],
"nutri_score": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
},
"user_time_offset_minutes": 123
}
'import requests
url = "https://app-api.spikeapi.com/v3/nutrition_records/manual"
payload = {
"dish_name": "<string>",
"serving_size": 1.01,
"consumed_at": "2023-11-07T05:31:56Z",
"dish_description": "<string>",
"dish_description_translated": "<string>",
"dish_name_translated": "<string>",
"ingredients": [
{
"name": "<string>",
"serving_size": 123,
"name_translated": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
}
}
],
"nutri_score": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
},
"user_time_offset_minutes": 123
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
dish_name: '<string>',
serving_size: 1.01,
consumed_at: '2023-11-07T05:31:56Z',
dish_description: '<string>',
dish_description_translated: '<string>',
dish_name_translated: '<string>',
ingredients: [
{
name: '<string>',
serving_size: 123,
name_translated: '<string>',
nutritional_fields: {
calcium_mg: 123,
carbohydrate_g: 123,
cholesterol_mg: 123,
energy_kcal: 123,
fat_monounsaturated_g: 123,
fat_polyunsaturated_g: 123,
fat_saturated_g: 123,
fat_total_g: 123,
fat_trans_g: 123,
fiber_total_dietary_g: 123,
folate_mcg: 123,
iron_mg: 123,
magnesium_mg: 123,
manganese_mcg: 123,
niacin_mg: 123,
phosphorus_mg: 123,
potassium_mg: 123,
protein_g: 123,
riboflavin_mg: 123,
salt_g: 123,
salt_mg: 123,
sodium_g: 123,
sodium_mg: 123,
sugars_total_g: 123,
thiamin_mg: 123,
vitamin_a_rae_mcg: 123,
vitamin_b12_mcg: 123,
vitamin_b6_mg: 123,
vitamin_c_mg: 123,
vitamin_d_mcg: 123,
vitamin_e_mg: 123,
vitamin_k_mcg: 123,
zinc_mg: 123
}
}
],
nutri_score: '<string>',
nutritional_fields: {
calcium_mg: 123,
carbohydrate_g: 123,
cholesterol_mg: 123,
energy_kcal: 123,
fat_monounsaturated_g: 123,
fat_polyunsaturated_g: 123,
fat_saturated_g: 123,
fat_total_g: 123,
fat_trans_g: 123,
fiber_total_dietary_g: 123,
folate_mcg: 123,
iron_mg: 123,
magnesium_mg: 123,
manganese_mcg: 123,
niacin_mg: 123,
phosphorus_mg: 123,
potassium_mg: 123,
protein_g: 123,
riboflavin_mg: 123,
salt_g: 123,
salt_mg: 123,
sodium_g: 123,
sodium_mg: 123,
sugars_total_g: 123,
thiamin_mg: 123,
vitamin_a_rae_mcg: 123,
vitamin_b12_mcg: 123,
vitamin_b6_mg: 123,
vitamin_c_mg: 123,
vitamin_d_mcg: 123,
vitamin_e_mg: 123,
vitamin_k_mcg: 123,
zinc_mg: 123
},
user_time_offset_minutes: 123
})
};
fetch('https://app-api.spikeapi.com/v3/nutrition_records/manual', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app-api.spikeapi.com/v3/nutrition_records/manual",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'dish_name' => '<string>',
'serving_size' => 1.01,
'consumed_at' => '2023-11-07T05:31:56Z',
'dish_description' => '<string>',
'dish_description_translated' => '<string>',
'dish_name_translated' => '<string>',
'ingredients' => [
[
'name' => '<string>',
'serving_size' => 123,
'name_translated' => '<string>',
'nutritional_fields' => [
'calcium_mg' => 123,
'carbohydrate_g' => 123,
'cholesterol_mg' => 123,
'energy_kcal' => 123,
'fat_monounsaturated_g' => 123,
'fat_polyunsaturated_g' => 123,
'fat_saturated_g' => 123,
'fat_total_g' => 123,
'fat_trans_g' => 123,
'fiber_total_dietary_g' => 123,
'folate_mcg' => 123,
'iron_mg' => 123,
'magnesium_mg' => 123,
'manganese_mcg' => 123,
'niacin_mg' => 123,
'phosphorus_mg' => 123,
'potassium_mg' => 123,
'protein_g' => 123,
'riboflavin_mg' => 123,
'salt_g' => 123,
'salt_mg' => 123,
'sodium_g' => 123,
'sodium_mg' => 123,
'sugars_total_g' => 123,
'thiamin_mg' => 123,
'vitamin_a_rae_mcg' => 123,
'vitamin_b12_mcg' => 123,
'vitamin_b6_mg' => 123,
'vitamin_c_mg' => 123,
'vitamin_d_mcg' => 123,
'vitamin_e_mg' => 123,
'vitamin_k_mcg' => 123,
'zinc_mg' => 123
]
]
],
'nutri_score' => '<string>',
'nutritional_fields' => [
'calcium_mg' => 123,
'carbohydrate_g' => 123,
'cholesterol_mg' => 123,
'energy_kcal' => 123,
'fat_monounsaturated_g' => 123,
'fat_polyunsaturated_g' => 123,
'fat_saturated_g' => 123,
'fat_total_g' => 123,
'fat_trans_g' => 123,
'fiber_total_dietary_g' => 123,
'folate_mcg' => 123,
'iron_mg' => 123,
'magnesium_mg' => 123,
'manganese_mcg' => 123,
'niacin_mg' => 123,
'phosphorus_mg' => 123,
'potassium_mg' => 123,
'protein_g' => 123,
'riboflavin_mg' => 123,
'salt_g' => 123,
'salt_mg' => 123,
'sodium_g' => 123,
'sodium_mg' => 123,
'sugars_total_g' => 123,
'thiamin_mg' => 123,
'vitamin_a_rae_mcg' => 123,
'vitamin_b12_mcg' => 123,
'vitamin_b6_mg' => 123,
'vitamin_c_mg' => 123,
'vitamin_d_mcg' => 123,
'vitamin_e_mg' => 123,
'vitamin_k_mcg' => 123,
'zinc_mg' => 123
],
'user_time_offset_minutes' => 123
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app-api.spikeapi.com/v3/nutrition_records/manual"
payload := strings.NewReader("{\n \"dish_name\": \"<string>\",\n \"serving_size\": 1.01,\n \"consumed_at\": \"2023-11-07T05:31:56Z\",\n \"dish_description\": \"<string>\",\n \"dish_description_translated\": \"<string>\",\n \"dish_name_translated\": \"<string>\",\n \"ingredients\": [\n {\n \"name\": \"<string>\",\n \"serving_size\": 123,\n \"name_translated\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n }\n }\n ],\n \"nutri_score\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n },\n \"user_time_offset_minutes\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app-api.spikeapi.com/v3/nutrition_records/manual")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dish_name\": \"<string>\",\n \"serving_size\": 1.01,\n \"consumed_at\": \"2023-11-07T05:31:56Z\",\n \"dish_description\": \"<string>\",\n \"dish_description_translated\": \"<string>\",\n \"dish_name_translated\": \"<string>\",\n \"ingredients\": [\n {\n \"name\": \"<string>\",\n \"serving_size\": 123,\n \"name_translated\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n }\n }\n ],\n \"nutri_score\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n },\n \"user_time_offset_minutes\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app-api.spikeapi.com/v3/nutrition_records/manual")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"dish_name\": \"<string>\",\n \"serving_size\": 1.01,\n \"consumed_at\": \"2023-11-07T05:31:56Z\",\n \"dish_description\": \"<string>\",\n \"dish_description_translated\": \"<string>\",\n \"dish_name_translated\": \"<string>\",\n \"ingredients\": [\n {\n \"name\": \"<string>\",\n \"serving_size\": 123,\n \"name_translated\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n }\n }\n ],\n \"nutri_score\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n },\n \"user_time_offset_minutes\": 123\n}"
response = http.request(request)
puts response.read_body{
"dish_name": "<string>",
"serving_size": 1.01,
"consumed_at": "2023-11-07T05:31:56Z",
"dish_description": "<string>",
"dish_description_translated": "<string>",
"dish_name_translated": "<string>",
"failure_reason": "<string>",
"ingredients": [
{
"name": "<string>",
"serving_size": 123,
"name_translated": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
}
}
],
"modified_at": "2023-11-07T05:31:56Z",
"nutri_score": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
},
"record_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"uploaded_at": "2023-11-07T05:31:56Z",
"user_time_offset_minutes": 123
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}Upload Nutrition Record
Upload a manually created nutrition record
The values are validated against the schema but not verified to be consistent (e.g., total calories are not verified to be equal to the sum of calories found in the ingredients), but the check for mandatory fields is still enforced.
The status of the successfully uploaded record will be set to completed and the input type will be set to manual.
The language of the provided dish name and description will be neither identified nor validated.
When available, provide dish_name in English and use the dish_name_translated field for the dish name in the local language.
Otherwise, populate both the dish_name_translated and mandatory dish_name fields with the localized dish name provided by the user.
curl --request POST \
--url https://app-api.spikeapi.com/v3/nutrition_records/manual \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"dish_name": "<string>",
"serving_size": 1.01,
"consumed_at": "2023-11-07T05:31:56Z",
"dish_description": "<string>",
"dish_description_translated": "<string>",
"dish_name_translated": "<string>",
"ingredients": [
{
"name": "<string>",
"serving_size": 123,
"name_translated": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
}
}
],
"nutri_score": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
},
"user_time_offset_minutes": 123
}
'import requests
url = "https://app-api.spikeapi.com/v3/nutrition_records/manual"
payload = {
"dish_name": "<string>",
"serving_size": 1.01,
"consumed_at": "2023-11-07T05:31:56Z",
"dish_description": "<string>",
"dish_description_translated": "<string>",
"dish_name_translated": "<string>",
"ingredients": [
{
"name": "<string>",
"serving_size": 123,
"name_translated": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
}
}
],
"nutri_score": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
},
"user_time_offset_minutes": 123
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
dish_name: '<string>',
serving_size: 1.01,
consumed_at: '2023-11-07T05:31:56Z',
dish_description: '<string>',
dish_description_translated: '<string>',
dish_name_translated: '<string>',
ingredients: [
{
name: '<string>',
serving_size: 123,
name_translated: '<string>',
nutritional_fields: {
calcium_mg: 123,
carbohydrate_g: 123,
cholesterol_mg: 123,
energy_kcal: 123,
fat_monounsaturated_g: 123,
fat_polyunsaturated_g: 123,
fat_saturated_g: 123,
fat_total_g: 123,
fat_trans_g: 123,
fiber_total_dietary_g: 123,
folate_mcg: 123,
iron_mg: 123,
magnesium_mg: 123,
manganese_mcg: 123,
niacin_mg: 123,
phosphorus_mg: 123,
potassium_mg: 123,
protein_g: 123,
riboflavin_mg: 123,
salt_g: 123,
salt_mg: 123,
sodium_g: 123,
sodium_mg: 123,
sugars_total_g: 123,
thiamin_mg: 123,
vitamin_a_rae_mcg: 123,
vitamin_b12_mcg: 123,
vitamin_b6_mg: 123,
vitamin_c_mg: 123,
vitamin_d_mcg: 123,
vitamin_e_mg: 123,
vitamin_k_mcg: 123,
zinc_mg: 123
}
}
],
nutri_score: '<string>',
nutritional_fields: {
calcium_mg: 123,
carbohydrate_g: 123,
cholesterol_mg: 123,
energy_kcal: 123,
fat_monounsaturated_g: 123,
fat_polyunsaturated_g: 123,
fat_saturated_g: 123,
fat_total_g: 123,
fat_trans_g: 123,
fiber_total_dietary_g: 123,
folate_mcg: 123,
iron_mg: 123,
magnesium_mg: 123,
manganese_mcg: 123,
niacin_mg: 123,
phosphorus_mg: 123,
potassium_mg: 123,
protein_g: 123,
riboflavin_mg: 123,
salt_g: 123,
salt_mg: 123,
sodium_g: 123,
sodium_mg: 123,
sugars_total_g: 123,
thiamin_mg: 123,
vitamin_a_rae_mcg: 123,
vitamin_b12_mcg: 123,
vitamin_b6_mg: 123,
vitamin_c_mg: 123,
vitamin_d_mcg: 123,
vitamin_e_mg: 123,
vitamin_k_mcg: 123,
zinc_mg: 123
},
user_time_offset_minutes: 123
})
};
fetch('https://app-api.spikeapi.com/v3/nutrition_records/manual', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app-api.spikeapi.com/v3/nutrition_records/manual",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'dish_name' => '<string>',
'serving_size' => 1.01,
'consumed_at' => '2023-11-07T05:31:56Z',
'dish_description' => '<string>',
'dish_description_translated' => '<string>',
'dish_name_translated' => '<string>',
'ingredients' => [
[
'name' => '<string>',
'serving_size' => 123,
'name_translated' => '<string>',
'nutritional_fields' => [
'calcium_mg' => 123,
'carbohydrate_g' => 123,
'cholesterol_mg' => 123,
'energy_kcal' => 123,
'fat_monounsaturated_g' => 123,
'fat_polyunsaturated_g' => 123,
'fat_saturated_g' => 123,
'fat_total_g' => 123,
'fat_trans_g' => 123,
'fiber_total_dietary_g' => 123,
'folate_mcg' => 123,
'iron_mg' => 123,
'magnesium_mg' => 123,
'manganese_mcg' => 123,
'niacin_mg' => 123,
'phosphorus_mg' => 123,
'potassium_mg' => 123,
'protein_g' => 123,
'riboflavin_mg' => 123,
'salt_g' => 123,
'salt_mg' => 123,
'sodium_g' => 123,
'sodium_mg' => 123,
'sugars_total_g' => 123,
'thiamin_mg' => 123,
'vitamin_a_rae_mcg' => 123,
'vitamin_b12_mcg' => 123,
'vitamin_b6_mg' => 123,
'vitamin_c_mg' => 123,
'vitamin_d_mcg' => 123,
'vitamin_e_mg' => 123,
'vitamin_k_mcg' => 123,
'zinc_mg' => 123
]
]
],
'nutri_score' => '<string>',
'nutritional_fields' => [
'calcium_mg' => 123,
'carbohydrate_g' => 123,
'cholesterol_mg' => 123,
'energy_kcal' => 123,
'fat_monounsaturated_g' => 123,
'fat_polyunsaturated_g' => 123,
'fat_saturated_g' => 123,
'fat_total_g' => 123,
'fat_trans_g' => 123,
'fiber_total_dietary_g' => 123,
'folate_mcg' => 123,
'iron_mg' => 123,
'magnesium_mg' => 123,
'manganese_mcg' => 123,
'niacin_mg' => 123,
'phosphorus_mg' => 123,
'potassium_mg' => 123,
'protein_g' => 123,
'riboflavin_mg' => 123,
'salt_g' => 123,
'salt_mg' => 123,
'sodium_g' => 123,
'sodium_mg' => 123,
'sugars_total_g' => 123,
'thiamin_mg' => 123,
'vitamin_a_rae_mcg' => 123,
'vitamin_b12_mcg' => 123,
'vitamin_b6_mg' => 123,
'vitamin_c_mg' => 123,
'vitamin_d_mcg' => 123,
'vitamin_e_mg' => 123,
'vitamin_k_mcg' => 123,
'zinc_mg' => 123
],
'user_time_offset_minutes' => 123
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app-api.spikeapi.com/v3/nutrition_records/manual"
payload := strings.NewReader("{\n \"dish_name\": \"<string>\",\n \"serving_size\": 1.01,\n \"consumed_at\": \"2023-11-07T05:31:56Z\",\n \"dish_description\": \"<string>\",\n \"dish_description_translated\": \"<string>\",\n \"dish_name_translated\": \"<string>\",\n \"ingredients\": [\n {\n \"name\": \"<string>\",\n \"serving_size\": 123,\n \"name_translated\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n }\n }\n ],\n \"nutri_score\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n },\n \"user_time_offset_minutes\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app-api.spikeapi.com/v3/nutrition_records/manual")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"dish_name\": \"<string>\",\n \"serving_size\": 1.01,\n \"consumed_at\": \"2023-11-07T05:31:56Z\",\n \"dish_description\": \"<string>\",\n \"dish_description_translated\": \"<string>\",\n \"dish_name_translated\": \"<string>\",\n \"ingredients\": [\n {\n \"name\": \"<string>\",\n \"serving_size\": 123,\n \"name_translated\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n }\n }\n ],\n \"nutri_score\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n },\n \"user_time_offset_minutes\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app-api.spikeapi.com/v3/nutrition_records/manual")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"dish_name\": \"<string>\",\n \"serving_size\": 1.01,\n \"consumed_at\": \"2023-11-07T05:31:56Z\",\n \"dish_description\": \"<string>\",\n \"dish_description_translated\": \"<string>\",\n \"dish_name_translated\": \"<string>\",\n \"ingredients\": [\n {\n \"name\": \"<string>\",\n \"serving_size\": 123,\n \"name_translated\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n }\n }\n ],\n \"nutri_score\": \"<string>\",\n \"nutritional_fields\": {\n \"calcium_mg\": 123,\n \"carbohydrate_g\": 123,\n \"cholesterol_mg\": 123,\n \"energy_kcal\": 123,\n \"fat_monounsaturated_g\": 123,\n \"fat_polyunsaturated_g\": 123,\n \"fat_saturated_g\": 123,\n \"fat_total_g\": 123,\n \"fat_trans_g\": 123,\n \"fiber_total_dietary_g\": 123,\n \"folate_mcg\": 123,\n \"iron_mg\": 123,\n \"magnesium_mg\": 123,\n \"manganese_mcg\": 123,\n \"niacin_mg\": 123,\n \"phosphorus_mg\": 123,\n \"potassium_mg\": 123,\n \"protein_g\": 123,\n \"riboflavin_mg\": 123,\n \"salt_g\": 123,\n \"salt_mg\": 123,\n \"sodium_g\": 123,\n \"sodium_mg\": 123,\n \"sugars_total_g\": 123,\n \"thiamin_mg\": 123,\n \"vitamin_a_rae_mcg\": 123,\n \"vitamin_b12_mcg\": 123,\n \"vitamin_b6_mg\": 123,\n \"vitamin_c_mg\": 123,\n \"vitamin_d_mcg\": 123,\n \"vitamin_e_mg\": 123,\n \"vitamin_k_mcg\": 123,\n \"zinc_mg\": 123\n },\n \"user_time_offset_minutes\": 123\n}"
response = http.request(request)
puts response.read_body{
"dish_name": "<string>",
"serving_size": 1.01,
"consumed_at": "2023-11-07T05:31:56Z",
"dish_description": "<string>",
"dish_description_translated": "<string>",
"dish_name_translated": "<string>",
"failure_reason": "<string>",
"ingredients": [
{
"name": "<string>",
"serving_size": 123,
"name_translated": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
}
}
],
"modified_at": "2023-11-07T05:31:56Z",
"nutri_score": "<string>",
"nutritional_fields": {
"calcium_mg": 123,
"carbohydrate_g": 123,
"cholesterol_mg": 123,
"energy_kcal": 123,
"fat_monounsaturated_g": 123,
"fat_polyunsaturated_g": 123,
"fat_saturated_g": 123,
"fat_total_g": 123,
"fat_trans_g": 123,
"fiber_total_dietary_g": 123,
"folate_mcg": 123,
"iron_mg": 123,
"magnesium_mg": 123,
"manganese_mcg": 123,
"niacin_mg": 123,
"phosphorus_mg": 123,
"potassium_mg": 123,
"protein_g": 123,
"riboflavin_mg": 123,
"salt_g": 123,
"salt_mg": 123,
"sodium_g": 123,
"sodium_mg": 123,
"sugars_total_g": 123,
"thiamin_mg": 123,
"vitamin_a_rae_mcg": 123,
"vitamin_b12_mcg": 123,
"vitamin_b6_mg": 123,
"vitamin_c_mg": 123,
"vitamin_d_mcg": 123,
"vitamin_e_mg": 123,
"vitamin_k_mcg": 123,
"zinc_mg": 123
},
"record_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"uploaded_at": "2023-11-07T05:31:56Z",
"user_time_offset_minutes": 123
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}{
"detail": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "<string>",
"status": 123,
"title": "<string>",
"type": "about:blank"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Detected dish name
"beef and broccoli stir-fry"
Serving size in metric units
x >= 0.01120
Metric unit (g for solids, ml for liquids)
g, mg, mcg, ml, kcal "g"
The UTC time when food was consumed. By default, it is set to the record update time
"2006-01-02T15:04:05"
"2006-01-02T15:04:05Z"
Detected dish description
"beef, ground, lean, cooked with broccoli, raw and rice, brown, cooked"
Dish description translated to target language
"Rindfleisch, Hackfleisch, mager, gekocht mit Brokkoli, roh und Reis, braun, gekocht"
Dish name translated to target language
"Rindfleisch und Brokkoli Pfanne"
List of detected ingredients with nutritional information
Show child attributes
Show child attributes
Nutri-Score known as the 5-Colour Nutrition label (A-E)
"B"
Nutritional values in the given serving size
Show child attributes
Show child attributes
User's local timezone offset in minutes
-540
Response
OK
Detected dish name
"beef and broccoli stir-fry"
Serving size in metric units
x >= 0.01120
Metric unit (g for solids, ml for liquids)
g, mg, mcg, ml, kcal "g"
The UTC time when food was consumed. By default, it is set to the record update time
"2006-01-02T15:04:05"
"2006-01-02T15:04:05Z"
Detected dish description
"beef, ground, lean, cooked with broccoli, raw and rice, brown, cooked"
Dish description translated to target language
"Rindfleisch, Hackfleisch, mager, gekocht mit Brokkoli, roh und Reis, braun, gekocht"
Dish name translated to target language
"Rindfleisch und Brokkoli Pfanne"
Reason for processing failure
"Unable to identify food items"
List of detected ingredients with nutritional information
Show child attributes
Show child attributes
Nutrition record input type
image, manual, push, text "image"
Update timestamp in UTC
"2025-09-15T10:30:12.132Z"
Nutri-Score known as the 5-Colour Nutrition label (A-E)
"B"
Nutritional values in the given serving size
Show child attributes
Show child attributes
Report record ID
"6ba7b810-9dad-11d1-80b4-00c04fd430c8"
Processing status
pending, processing, completed, failed, updated "completed"
Upload timestamp in UTC
"2025-09-15T10:30:04.521Z"
User's local timezone offset in minutes
-540
