This repository contains Java classes and documentation concerning to the API to and from the business partners of Capitol Inc.
This repository contains Java classes and documentation concerning to the API to and from the business partners of Capitol Inc.
## For Externals
If you are a business partner of Capitol Inc., you may want to check out [how to use our API](api-usage).
## For Internals
All Java classes should be well documented via JavaDoc.
All Java classes should be well documented via JavaDoc.
Documentation that is not belonging to a specific class or is on a higher level of abstraction can be found in our [wiki](../../wikis/home).
Documentation that is not belonging to a specific class or is on a higher level of abstraction can be found in this wiki. There is a [page list](pages) that lists up all documents.
## Data formats
### Data formats
All our external APIs use JSON.
All our external APIs use JSON.
We prefer JSON when using the API of business partners as well.
We prefer JSON when using the API of business partners as well.
## Technologies
### Technologies
All our external APIs are provided via REST endpoints.
All our external APIs are provided via REST endpoints.
We prefer REST endpoints when using the API of business partners as well.
We prefer REST endpoints when using the API of business partners as well.
## Data Workflow
### Data Workflow
The data workflow from and to business partners is documented in the [data workflow page](data-workflow).
The data workflow from and to business partners is documented in the [data workflow page](data-workflow).