# Streak Documentation > Streak API – used for accessing and writing data to Streak. ## Guides: Documentation - [Authentication](https://streak.readme.io/docs/authentication.md): Any and everything you need to know about authentication with the Streak API ## API Reference: Pipelines - [Create a pipeline](https://streak.readme.io/reference/create-a-pipeline.md) ## API Reference: Boxes - [Update a box](https://streak.readme.io/reference/edit-a-box.md): This call lets you edit the properties of a [box](reference#get-a-box). ## API Reference: Contacts - [List all contact fields](https://streak.readme.io/reference/list-all-contact-fields.md): Get all field definitions for contacts in a team - [Update contact field value](https://streak.readme.io/reference/update-contact-field-value.md): Update a single field value for a specific contact ## API Reference: Organizations - [List all organization fields](https://streak.readme.io/reference/list-all-organization-fields.md): Get all field definitions for organizations in a team - [Update organization field value](https://streak.readme.io/reference/update-organization-field-value.md): Update a single field value for a specific organization ## API Reference: Webhooks - [Get all pipeline-based webhooks](https://streak.readme.io/reference/get-all-webhooks-by-pipeline.md) ## API Reference: Newsfeed - [Newsfeed for pipelines](https://streak.readme.io/reference/newsfeed-for-pipelines.md): This endpoint will give you not only the historical changes for a particular [pipeline](reference#getting-a-specific-pipeline), but also the historical changes for all [boxes](reference#get-a-box)…