blob: 0f345e2299d000b38d87b12b52fc95892028c5ba [file] [log] [blame] [view] [edit]
# Build API Tutorials
These tutorials are meant to be code lab style, bite sized introductions to
different concepts in the Build API.
They are generally meant to be consumed as a whole, so they do all build off a
single endpoint, but each tutorial addresses a different topic.
If you're looking to revisit a specific topic, you can reference the table of
contents below.
If you're new to the Build API, starting from the beginning is recommended
as they cover tools and processes specific to the Build API.
Table of Contents:
* [Part 1](1_hello_world.md)
* Creating proto and controllers.
* Registering new services.
* Generating the protobuf bindings.
* Call endpoints with `gen_call_scripts`.
* [Part 2](2_hello_target.md)
* Passing parameters via fields in proto.
* Custom `gen_call_scripts` input files.
* [Part 3](3_hello_validation.md)
* Adding validation to the controller with `@validate` decorators.
* [Part 4](4_hello_faux.md)
* The `@faux` decorators.
* Making mock calls.
* [Part 5](5_hello_chroot.md)
* Executing endpoints inside the SDK/chroot.
* Chroot file and folder injection/extraction.