Releases: calcasa/api-python
Releases · calcasa/api-python
1.4.0
Release 1.4.0 (2025-11-25)
- Change API to TypeSpec as source of truth.
- Change generated libraries to
openapi-generatorversion 7 with modified templates (seetemplatesdirectory).- PHP
- Minimal changes in the use of the library.
- Python
- Imports have changes, all models and apis are in separate modules and some have moved for example
api.model->api.modelsandapi.apis->api.api. - Model members are now
snake_case. - Enums are now derived from
enum.Enum. JsonPatchDocumenthas been replaced withlist[Operation].- Files are now returned as plain
bytearray.
- Imports have changes, all models and apis are in separate modules and some have moved for example
- C#
- New library is generic host based, so
Configurationclass has been removed and more. See the new example on how to use the client with tokens. - Uses
System.Text.Jsonfor JSON processing JsonPatchDocument,OperationandOperationTypewere dropped and now use the models fromMicrosoft.AspNetCore.JsonPatchValidationProblemDetailsandProblemDetailswere dropped and now use the models fromMicrosoft.AspNetCore.Mvc.Core- Sync versions of operations been removed, added Events based alternative
- New library is generic host based, so
- PHP
- Add
taxatieorganisatieWeergavetoTaxatiedatamodel. - Added
geenEigenBewoningandincorrecteErfpachtvalues toBusinessRulesCode.
1.4.0-rc4
1.4.0-rc3
1.4.0-rc2
1.4.0-rc1
Release 1.4.0-rc1 (2025-07-01)
- Change API to TypeSpec as source of truth.
- Change generated libraries to
openapi-generatorversion 7 with modified templates (seetemplatesdirectory).- PHP
- Minimal changes in the use of the library.
- Python
- Imports have changes, all models and apis are in separate modules and some have moved for example
api.model->api.modelsandapi.apis->api.api. - Model members are now
snake_case. - Enums are now derived from
enum.Enum. JsonPatchDocumenthas been replaced withlist[Operation].- Files are now returned as plain
bytearray.
- Imports have changes, all models and apis are in separate modules and some have moved for example
- C#
- New library is generic host based, so
Configurationclass has been removed and more. See the new example on how to use the client with tokens. - Uses
System.Text.Jsonfor JSON processing JsonPatchDocument,OperationandOperationTypewere dropped and now use the models fromMicrosoft.AspNetCore.JsonPatchValidationProblemDetailsandProblemDetailswere dropped and now use the models fromMicrosoft.AspNetCore.Mvc.Core- Sync versions of operations been removed, added Events based alternative
- New library is generic host based, so
- PHP
1.3.1
Release 1.3.1 (2024-05-14)
- Add
DeelWaarderingWebhookPayloadmodel. - Use of strings for CBS codes.
- Add
buurtCodefield toCbsIndelingmodel. - Allow for string input for endpoint
buurt.
- Add
- Add UserAgent header to callback requests with format: CalcasaPublicAPI/
<version>
1.3.0
Release 1.3.0 (2023-10-24)
- Add
geldverstrekkerfield to theCallbackInschrijvingmodel. - Add support for mTLS on the callback service.
- By default when requested by the target server the public CA signed TLS certificate with the appropriate domain as Common Name will be offered as the client certificate.
- Public TLS Certificates rotate every couple of months.
- Change a couple of
date-timefields that only contained a date to puredatefields. This might result is a different type in the generated clients and the service-side validation will be more strict. Times included in values will no longer be silently dropped, but will generate an error.- Change
Modeldatamodelwaardebepalingsdatumfield to typedatein OpenAPI spec. - Change
BestemmingsdatamodeldatumBestemmingplanfield to typedatein OpenAPI spec. - Change
BodemdatamodeldatumLaatsteOnderzoekfield to typedatein OpenAPI spec. - Change
Referentieobjectmodelverkoopdatumfield to typedatein OpenAPI spec. - Change
VorigeVerkoopmodelverkoopdatumfield to typedatein OpenAPI spec. - Change
waarderingInputParametersmodelpeildatumfield to typedatein OpenAPI spec. This is an input field and will now require a date without a time.
- Change
- Add
desktopTaxatieHerwaarderingproduct to enumerationProductType. - The service no longer returns CORS headers.
- Actions now correctly report the 'application/problem+json' Content-Type in the documentation for the
HTTP 422 Unprocessable Entityresponses. - Added
energielabelDatafield toObjectdatamodel to contain the extra information about the energy label. - The OpenAPI spec generation was changed slightly and thus the generated and published clients might be affected. There might be some slight breaking changes at compile time, but the functionality remains the same.
- For example for
1.2.1
1.2.0
Release 1.2.0 (2022-08-04)
- Add support for managing
CallbackSubscription's, this allows you to subscribe to callbacks for valuations that were not created with your API client.GET /v1/callbacks/inschrijvingenPOST /v1/callbacks/inschrijvingenGET /v1/callbacks/inschrijvingen/{bagNummeraanduidingId}DELETE /v1/callbacks/inschrijvingen/{bagNummeraanduidingId}
- Add
taxateurnaamfield to theTaxatiedatamodel. - Callback URIs should now end in
/not just contain it to help stop common errors (ending in=is also still allowed when using a query string). - Updating configuration in the
POST /v1/configuratie/callbacksendpoint now clears stored but decommissioned versions from the configuration object. - Add
klantkenmerkto theWaarderingInputParametersandWaarderingmodels.