Previous: Contribution guidelines | Next: Project structure
The following content is for Box employees only. If you are not a Box employee you can skip this section.
There are a few internal sources that are of interest to Box employees.
Conluence
: - Guidelines for our API specification can be found on ourConfluence
. Please check the API Standards and Patterns page in the Engineering and Tech Ops project if you are working to update the API specification as part of a release.Jira
- When working on tchanges to the API, please open aAPIWG
and/or aDDOC
Jira
ticket.APIWG
The API Working Group is there to help you design the changes to the API you are working on. They are the group that maintains our API standards for V2 APIs. For API design help you can therefore open aAPIWG
ticket to request their support.DDOC
The developer relations team maintain our developer documentation. As our documentation is automatically build off our API specification they are often involved in approving these kind of changes. For developer documentation support you can therefore open aDDOC
ticket to request their support.
When working on the API specification we recommend the following best practices:
- Branches: Please only work on a feature branch, as the default branch is
protected. Please use a descriptive name for your branch that mentions both
the
Jira
ticket this relates to, as well as a human description of the change. For example:ddoc-123/add-ice-cream-api
- Pull Requests: When opening a Pull Request, please use the
template to provide all the information needed.
- Any DDOC or APIWG
Jira
tickets that this change is related to - An estimated date when this change is to go live, if known.
- A description of the change made
- Any DDOC or APIWG
- Draft Pull Requests: When working on a design change that has not yet been approved, we high recommend creating a draft Pull Request, as it won't be accidentally merged before the change is ready.