Introduction¶
Welcome to the Effi Subsidies API Documentation space, powered by Überseehub! Once you have obtained a client identifier
and
a client secret
, you can start using the API as described in the following sections. All endpoints are located at https://api.subsidies.ueberseehub.de/api
for production access
and https://api.subsidies.fa-dev-ueberseehub.de/api
for testing access. Currently you only have one endpoint, POST /api/funding
.
Please use the search field on the top right or find your way with the left panel navigation.
What you need to get started¶
To use the API you need valid credentials. Those can only be obtained by contacting us and becoming one of our partners. On how to use your credentials, please read the corresponding documentation.
Want to use the API? Write us an email!
OpenAPI & Swagger-UI¶
OpenAPI is an open specification for documenting RESTful APIs. It enables developers to create a unified and machine-readable description of their APIs, including information about endpoints, request methods, data structures, authentication, and much more. OpenAPI offers developers a clear, consistent, and easily understandable way to create and manage API documentation.
Developers can use OpenAPI specifications to automatically generate client libraries or server code, speeding up development and enhancing interoperability.
Swagger-UI is part of the Swagger framework and provides an interactive interface to explore and interact with an API documentation based on OpenAPI. With Swagger-UI, developers can test and understand API endpoints without having to resort to the raw format of the specification.
The combination of OpenAPI and Swagger-UI offers developers an efficient way to utilize and understand the Renovation Advisor API. The interactive user interface of Swagger-UI significantly eases integration and development.
View SwaggerUI Download OpenAPI specification
Principles¶
To integrate with the effi API, we assume you to be familiar with the following technical principles:
For more information on these topics, follow the respective links. If you are unsure how to integrate with the finoOS API after reading the documentation, feel free to contact us.
Status Codes¶
Error responses of the API will return one of the HTTP error codes listed below in the Status Codes and Errors table. HTTP response codes are used to indicate general classes of success and error.
Success Code¶
HTTP Status Quote | Description | |
---|---|---|
200 | Request logged successfully |
|
Error Codes¶
HTTP Status Quote | Content | Description |
---|---|---|
400 | Bad Request | The request body could not be decoded as JSON |
401 | unauthorized | The authorization token is not valid. |
415 | unsupported media type | The request body could not be decoded as JSON |
Error responses code = 400¶
For bad requests (400) the API will response with specific reasons. This might be the case when parameters are missing or include unsupported contents. Below is an example response for multiple malformed values within the request.
{
"error": {
"search_terms": [
"Die folgenden Suchbegriffe sind nicht erlaubt: front_d"
],
"zip_code": [
"Der zip_code muss aus genau fünf Ziffern bestehen."
],
"efficiency_factor_cat": [
"Die Werte für 'before' und 'after' müssen jeweils einen Buchstaben von A bis H enthalten."
],
"limit": [
"Eine gültige Ganzzahl ist erforderlich."
]
}
}
Getting access¶
Want to use the API? Write us an email!