Diabetes Type 2 Prevention Tips

This dataset is a compilation of easy tips to prevent type 2 diabetes. They were compiled from several documents produced by the National Diabetes Education Program (NDEP). NDEP is a partnership of the National Institutes of Health, the Centers for Disease Control and Prevention, and more than 200 public and private organizations. For more information, check out http://www.health.ny.gov/diseases/conditions/diabetes/types_of_diabetes.htm or go to the "About" tab. This data set is available at: https://health.data.ny.gov/Health/Diabetes-Type-2-Prevention-Tips/bb49-98mq

Getting Started

All communication with the API is done through HTTPS, and errors are communicated through HTTP response codes. Available response types include JSON, XML, and CSV, which are selectable by the "extension" on API requests or by HTTP Accepts headers.

This documentation also includes inline, runable examples. Click on any link that contains a gear symbol next to it to run that example live against the Diabetes Type 2 Prevention Tips API.

App Tokens

All requests should include an app token that identifies your application, and each application should have its own unique app token. A limited number of requests can be made without an app token, but they are subject to much lower throttling limits than request that do include one. If you don't have an app token yet, click the button to the right to sign up for one.

Once you have an app token, you can include it with your request either by using the X-App-Token HTTP header, or by passing it via the $app_token parameter on your URL.

Response Codes

One of the following response codes will be returned with every request:

  1. 200Successful request.
  2. 202Request processing. You can retry your request, and when it's complete, you'll get a 200 instead.
  3. 400Bad request
  4. 401Unauthorized. You're not authorized to access this resource.
  5. 404Not found. The resource requested doesn't exist.
  6. 429Too Many Requests. The client has made too many requests and is currently being rate limited.
  7. 500Server errors. Our bad!

Code Samples

#!/usr/bin/env ruby

require 'net/https'
uri = URI('https://health.data.ny.gov/resource/diabetes-type-2-prevention-tips.json?recall_id=94')

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_PEER

request = Net::HTTP::Get.new(uri.request_uri)
request.add_field('X-App-Token', ARGV[0])

response = http.request(request)
puts response.code
puts response.body
#!/usr/bin/env python

import sys
import requests

r = requests.get('https://health.data.ny.gov/resource/diabetes-type-2-prevention-tips.json?recall_id=94', headers={'X-App-Token': sys.argv[1]})
print r.status_code
print r.text
request = require 'request'
options = uri: 'https://health.data.ny.gov/resource/diabetes-type-2-prevention-tips.json?$$app_token=APP_TOKEN&recall_id=94'
request options, (err, response, body) ->  console.log body
#!/bin/sh 

curl --header "X-App-Token: $1" "https://health.data.ny.gov/resource/diabetes-type-2-prevention-tips.json?recall_id=94"

Fields

The following fields are available on the Diabetes Type 2 Prevention Tips API.

tip

Human Name: Tip
Type: text
Describes the tip or action that can be taken to help prevent type 2 diabetes

Examples

Retrieve all records with tip equal to You don’t have to prevent diabetes alone. Ask your friends and family to help you out, and involve them in your activities.:
Retrieve all records with tip equal to You don’t have to prevent diabetes alone. Ask your friends and family to help you out, and involve them in your activities.:

Retrieve all records that occurred after 2012-08-10:

Retrieve all records with tip equal to You don’t have to prevent diabetes alone. Ask your friends and family to help you out, and involve them in your activities.:

Retrieve all records that are greater than Avoid getting too hungry by eating a healthy snack between meals.:

Retrieve all records with tip equal to You don’t have to prevent diabetes alone. Ask your friends and family to help you out, and involve them in your activities.:

Retrieve all records where tip is within 1 kilometer of Seattle, WA (47.598177,-122.33448):

https://health.data.ny.gov/resource/diabetes-type-2-prevention-tips.json?$where=within_circle(tip, 47.598177,-122.33448, 1000)

category

Human Name: Category
Type: text
Describes the broader category that the individual tip fits into. There are a total of five categories which tips can be grouped into.

Examples

Retrieve all records with category equal to Stress reduction/ mental health:
Retrieve all records with category equal to Stress reduction/ mental health:

Retrieve all records where category is within 1 kilometer of Seattle, WA (47.598177,-122.33448):

https://health.data.ny.gov/resource/diabetes-type-2-prevention-tips.json?$where=within_circle(category, 47.598177,-122.33448, 1000)