Every Fabasoft OpenAPI service is addressed through a URL of the form https://<system>/openapi/<serviceCoo>/<path-from-the-specification>.
<serviceCoo> is the COO address of the OpenAPI service itself. It is assigned by Fabasoft when the service is created and stays fixed for the lifetime of that service — the same serviceCoo value prefixes every path in the specification, for every operation. It is not chosen or computed by the API consumer. For this public API, the concrete serviceCoo value is `COO.111.100.1.2285060` — every example in this document uses this literal value as the SERVICE_COO constant, rather than a generic placeholder.
Authentication is HTTP Basic Auth using an "Access for Applications" password, generated per OpenAPI service (account menu → Advanced Settings → Access for Applications) and valid only for that one service.
Figure: Locating “Access for Applications” in the account menu.
Shared constants used in every example
All Python and Java examples in this document share the following constants:
Python — shared constants |
|---|
BASE_URL = "https://<system>/openapi" SERVICE_COO = "COO.111.100.1.2285060" AUTH = ("<application-user>", "<access-for-applications-password>") |
Java — shared constants |
|---|
static final String BASE_URL = "https://<system>/openapi"; static final String SERVICE_COO = "COO.111.100.1.2285060"; static final String AUTH_USER = "<application-user>"; static final String AUTH_PASSWORD = "<access-for-applications-password>"; |