##How to Build Green Button Applications

Many technical resources are available to you, the developer of Green Button applications. The library of technical documents and presentations provides links to the standards and implementation guides you will want to review before starting your implementations. Most of these materials are directed to developers of DataCustodians, as the requirements of custodians are much more complex than those of a third party application. Both may find the Green Button Developers Guide useful.

Below find a simple progression of links to aid you in developing and testing a Green Button Application.

##Build or Parse Green Button Data

  1. Understand Green Button Data
  2. Green Button Data XML Schema
  3. Test file generation Video - Green Button Tools: Introduction (Part 6/10)
  4. Test file generation spreadsheet utility - GreenButtonDataSetGenerator
  5. Test File Online Validator
  6. Review the Green Button Sandbox

###Build Access to Green Button Data via Download My Data

  1. XML Parsing jscript in Graphing Demo App
  2. DMD Using OpenESPI open source Data Custodian

###Build Access to Green Button Data via Connect My Data

  1. CMD Using OpenESPI open source Data Custodian
  2. Understand OAuth Scope for DMD
  3. Understand ESPI APIs

###Build a Green Button Third Party Client 1. Implement Third Party Client using OpenESPI open source Third Party 2. Simple Ruby Client 3. Python sample snippet - tbd

##Test your implementation

###For Download My Data

  1. Use the data analyzer
  2. Use the batch data analyzer

###For Connect My Data

  1. Use the Certification Test Suite SOAPUI Project