Cores
Entire’s Cores arehttps://us.auth.entire.io, https://eu.auth.entire.io, https://au.auth.entire.io, https://in.auth.entire.io, https://uk.auth.entire.io and https://sg.auth.entire.io.
Any Core serves any installation. Call the Core nearest your service. Accept install receipts only from these issuers.
Repository calls go to the region
Each repository in the repository list carries its placements. Send repository calls to theapi_base_url of the placement whose role is processing_primary, under /api/v1, with an access token as bearer token.
The region knows the repository by its own ID, which GET /api/v1/repos/{repository id} returns:
/api/v1/git/repos/{id}/branches. Core’s own repository endpoints do not accept access tokens, so always go to the region. The one exception is creating a repository, which goes to a Core.
Names and hosts can change, so list the repositories again rather than caching placements for long.
Cloning: clone through git-remote-entire with the access token in ENTIRE_TOKEN. Plain HTTPS Git clones with the token are not supported yet.
Allowed hosts
Send credentials only to hosts underentire.io that Entire named: a Core above, or an api_base_url from the repository list. The Go SDK enforces this.