How the API are structured