{"_id":"5953cd0a73082700156d6542","project":"55faeacad0e22017005b8265","version":{"_id":"55faeacad0e22017005b8268","project":"55faeacad0e22017005b8265","__v":33,"createdAt":"2015-09-17T16:31:06.800Z","releaseDate":"2015-09-17T16:31:06.800Z","categories":["55faeacbd0e22017005b8269","55faf550764f50210095078e","55faf5b5626c341700fd9e96","55faf8a7825d5f19001fa386","560052f91503430d007cc88f","560054f73aa0520d00da0b1a","56005aaf6932a00d00ba7c62","56005c273aa0520d00da0b3f","5601ae7681a9670d006d164d","5601ae926811d00d00ceb487","5601aeb064866b1900f4768d","5601aee850ee460d0002224c","5601afa02499c119000faf19","5601afd381a9670d006d1652","561d4c78281aec0d00eb27b6","561d588d8ca8b90d00210219","563a5f934cc3621900ac278c","5665c5763889610d0008a29e","566710a36819320d000c2e93","56ddf6df8a5ae10e008e3926","56e1c96b2506700e00de6e83","56e1ccc4e416450e00b9e48c","56e1ccdfe63f910e00e59870","56e1cd10bc46be0e002af26a","56e1cd21e416450e00b9e48e","56e3139a51857d0e008e77be","573b4f62ef164e2900a2b881","57c9d1335fd8ca0e006308ed","57e2bd9d1e7b7220000d7fa5","57f2b992ac30911900c7c2b6","58adb5c275df0f1b001ed59b","58c81b5c6dc7140f003c3c46","595412446ed4d9001b3e7b37"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"v1","version_clean":"1.0.0","version":"1"},"category":{"_id":"57e2bd9d1e7b7220000d7fa5","version":"55faeacad0e22017005b8268","__v":0,"project":"55faeacad0e22017005b8265","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-09-21T17:04:29.273Z","from_sync":false,"order":14,"slug":"answerfactory-web-application","title":"AnswerFactory Application"},"user":"56267741db1eda0d001c3dbb","__v":0,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2017-06-28T15:36:42.068Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"settings":"","results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":7,"body":"| Table of Contents |\n| --- |\n| [Project API Overview](#section-project-api-overview) |\n| [Recipe API Overview](#section-recipe-api-overview) |\n| [Answer API Overview](#section-answer-api-overview) |\n| [Estimate API Overview](#section-estimate-api-overview) |\n| [Tag API Overview](#section-tag-api-overview) |\n| [TMS API Overview](#section-tms-api-overview) |\n\n#Project API Overview#\nAnswerFactory supports managing projects via REST API. Projects can be created, retrieved, updated, and deleted. In addition, projects for a user's account/group can be retrieved as a list.\n\nSee: [AnswerFactory Project API](doc:answerfactory-project-reference-overview).\n\n#Recipe API Overview#\nAnswerFactory supports managing recipes via REST API. Recipes can be created, updated, and retrieved, and deleted.\n\nSee: [AnswerFactory Recipe API](doc:answerfactory-recipe-reference-overview).\n\n#Answer API Overview#\nAnswerFactory supports retrieving answers via REST API. Answers derived from recipes may be retrieved in various ways, in order to suit the needs of the end user.\n\nSee: [AnswerFactory Answer API](doc:answerfactory-answer-reference-overview).\n\n#Estimate API Overview#\nAnswerFactory supports retrieving estimates via REST API. Estimates are useful for informing the user of how much compute time is necessary to run each recipe, how much storage is needed in S3 for each recipe, and how many, and which, images will be used in each recipe.\n\nSee: [AnswerFactory Estimate API](doc:answerfactory-estimate-reference-overview).\n\n#Tag API Overview#\nAnswerFactory supports managing tags via REST API.\n\nSee: [AnswerFactory Tag API](doc:answerfactory-tag-reference-overview).\n\n#TMS API Overview#\nAnswerFactory supports retrieving images via TMS REST API. AnswerFactory hooks into [IDAHO](doc:idaho-course) using specific endpoints.\n\nSee: [AnswerFactory TMS API](doc:answerfactory-tms-reference-overview).","excerpt":"Introduction to the various parts of AnswerFactory for developers","slug":"answerfactory-services-and-api-overview","type":"basic","title":"AnswerFactory Services and API Overview"}

AnswerFactory Services and API Overview

Introduction to the various parts of AnswerFactory for developers

| Table of Contents | | --- | | [Project API Overview](#section-project-api-overview) | | [Recipe API Overview](#section-recipe-api-overview) | | [Answer API Overview](#section-answer-api-overview) | | [Estimate API Overview](#section-estimate-api-overview) | | [Tag API Overview](#section-tag-api-overview) | | [TMS API Overview](#section-tms-api-overview) | #Project API Overview# AnswerFactory supports managing projects via REST API. Projects can be created, retrieved, updated, and deleted. In addition, projects for a user's account/group can be retrieved as a list. See: [AnswerFactory Project API](doc:answerfactory-project-reference-overview). #Recipe API Overview# AnswerFactory supports managing recipes via REST API. Recipes can be created, updated, and retrieved, and deleted. See: [AnswerFactory Recipe API](doc:answerfactory-recipe-reference-overview). #Answer API Overview# AnswerFactory supports retrieving answers via REST API. Answers derived from recipes may be retrieved in various ways, in order to suit the needs of the end user. See: [AnswerFactory Answer API](doc:answerfactory-answer-reference-overview). #Estimate API Overview# AnswerFactory supports retrieving estimates via REST API. Estimates are useful for informing the user of how much compute time is necessary to run each recipe, how much storage is needed in S3 for each recipe, and how many, and which, images will be used in each recipe. See: [AnswerFactory Estimate API](doc:answerfactory-estimate-reference-overview). #Tag API Overview# AnswerFactory supports managing tags via REST API. See: [AnswerFactory Tag API](doc:answerfactory-tag-reference-overview). #TMS API Overview# AnswerFactory supports retrieving images via TMS REST API. AnswerFactory hooks into [IDAHO](doc:idaho-course) using specific endpoints. See: [AnswerFactory TMS API](doc:answerfactory-tms-reference-overview).