Evaluate meals and return the 2015-mHEI.
POST
/evaluate/healthy-eating-index
Evaluates a list of meals regarding 2015-mHEI.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters”X-Context-ID
string
Optional pseudonymous end-user context ID for future analytics and request correlation. Must not contain personal data.
Request Body
Section titled “Request Body”List of meals to evaluate
Media typeapplication/json
Array<object>
object
entries
required
Array<object>
object
amount
number
Example
12345food_id
required
string
Example
example_idunit
required
string
Example
gweighted_before_process
Was it weighed before processing (raw)?
boolean
Responses
Section titled “ Responses ”Evaluation results
Media typeapplication/json
object
components
Array<object>
object
component
string
label
string
max_score
number
score
number
total_score
number
Example
{ "components": [ { "component": "total_fruits" } ]}Headers
Section titled “Headers”X-RateLimit-Limit
integer
Maximum requests per minute
X-RateLimit-Remaining
integer
Requests remaining in current window
X-RateLimit-Reset
integer
Unix timestamp when rate limit resets
X-RateLimit-Used
integer
Requests used in current window
Validation Error or unknown food
Media typeapplication/json
object
error
object
code
string
details
message
string
Examplegenerated
{ "error": { "code": "example", "details": "example", "message": "example" }}Unauthorized
Media typeapplication/json
object
error
object
code
string
details
message
string
Examplegenerated
{ "error": { "code": "example", "details": "example", "message": "example" }}Rate limit exceeded
Media typeapplication/json
object
error
object
code
string
details
message
string
Examplegenerated
{ "error": { "code": "example", "details": "example", "message": "example" }}Headers
Section titled “Headers”X-RateLimit-Limit
integer
Maximum requests per minute
X-RateLimit-Remaining
integer
Requests remaining in current window
X-RateLimit-Reset
integer
Unix timestamp when rate limit resets
X-RateLimit-Used
integer
Requests used in current window
X-Retry-After
integer
Seconds to wait before retrying
Internal Server Error
Media typeapplication/json
object
error
object
code
string
details
message
string
Examplegenerated
{ "error": { "code": "example", "details": "example", "message": "example" }}