Download OpenAPI specification:
You can use the Alasco API to integrate your application with Alasco. The Alasco API is REST-based and follows JSON:API principles for structuring responses.
Starting from version 1.0, the API is stable. We are continuously improving our API and new endpoints will be added. Any updates or changes within this major version will be backward-compatible and can be found in this documentation.
For getting acccess to the Alasco API, please reach out to us: kontakt@alasco.de.
The base URL for all endpoints is: https://api.alasco.de/fincon/v1
The Alasco API supports compressed payloads. If you would like to make use of this, you have to specify the Accept-Encoding header. Supported encodings are gzip and br.
The Core API objects relate as follows (each → is a navigable sub-resource):
The Reporting API (below) exposes read-only financial roll-ups over these same objects.
The Core API is the backbone of our public API capabilities. It comprises endpoints which concern traversing structures and relationships, manipulating single objects and synchronising master data.
The Core API enables use cases such as:
Invoice management
Document exchange
Master data synchronisation
The Core API uses pagination. The page size is 100, additional pages can be accessed using a next link.
The Reporting API is tailored towards use cases like business intelligence and reporting. It comprises endpoints which provide read access to cost and revenue financials.
The Reporting API uses pagination. The page size is 1.000, additional pages can be accessed using a next link.
A Budget Shift is a record of budget moved between Contract Units in a Project (or added from reserve), with a type, amount and reason. Budget shifts are read-only through this API.
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | ||||||||||||||||
Include (string) or Include (null) (Include) You can get related objects by specifying them separated by comma as a GET
e.g. | ||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "budget_change_type": "DECREASE",
- "date_created": "2019-08-24T14:15:22Z",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "reason": "string",
- "source_contract_unit": "bbdc410a-e12c-4ead-a0d4-5ad9732258c4",
- "target_contract_unit": "8cd3b034-84fe-460b-b08b-f324a5118827"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "source_contract_unit": {
}, - "target_contract_unit": {
}
}, - "type": "BUDGET_SHIFT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Change Order is a formal amendment to a Contract - a cost or scope change - carrying claimed and approved amounts and an approval state. Change orders can be created and progressed through the API and can hold Documents.
| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "acknowledged_at": "2019-08-24T14:15:22Z",
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "basis_of_claim": "ADDITIONAL_SERVICE",
- "change_order_date": "2019-08-24",
- "claimed_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "declined_at": "2019-08-24T14:15:22Z",
- "identifier": "string",
- "name": "string",
- "other_basis_of_claim": "string",
- "other_trigger": "string",
- "state": "ACKNOWLEDGED",
- "trigger": "BUYER",
- "weighting_factor": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CHANGE_ORDER"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "acknowledged_at": "2019-08-24T14:15:22Z",
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "basis_of_claim": "ADDITIONAL_SERVICE",
- "change_order_date": "2019-08-24",
- "claimed_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "declined_at": "2019-08-24T14:15:22Z",
- "identifier": "string",
- "name": "string",
- "other_basis_of_claim": "string",
- "other_trigger": "string",
- "state": "ACKNOWLEDGED",
- "trigger": "BUYER",
- "weighting_factor": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CHANGE_ORDER"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "acknowledged_at": "2019-08-24T14:15:22Z",
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "basis_of_claim": "ADDITIONAL_SERVICE",
- "change_order_date": "2019-08-24",
- "claimed_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "declined_at": "2019-08-24T14:15:22Z",
- "identifier": "string",
- "name": "string",
- "other_basis_of_claim": "string",
- "other_trigger": "string",
- "state": "ACKNOWLEDGED",
- "trigger": "BUYER",
- "weighting_factor": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CHANGE_ORDER"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "acknowledged_at": "2019-08-24T14:15:22Z",
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "basis_of_claim": "ADDITIONAL_SERVICE",
- "change_order_date": "2019-08-24",
- "claimed_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "declined_at": "2019-08-24T14:15:22Z",
- "identifier": "string",
- "name": "string",
- "other_basis_of_claim": "string",
- "other_trigger": "string",
- "state": "ACKNOWLEDGED",
- "trigger": "BUYER",
- "weighting_factor": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CHANGE_ORDER"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| contract_id required | string <uuid> (Contract Id) |
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a |
{- "data": [
- {
- "attributes": {
- "acknowledged_at": "2019-08-24T14:15:22Z",
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "basis_of_claim": "ADDITIONAL_SERVICE",
- "change_order_date": "2019-08-24",
- "claimed_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "declined_at": "2019-08-24T14:15:22Z",
- "identifier": "string",
- "name": "string",
- "other_basis_of_claim": "string",
- "other_trigger": "string",
- "state": "ACKNOWLEDGED",
- "trigger": "BUYER",
- "weighting_factor": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CHANGE_ORDER"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "acknowledged_at": "2019-08-24T14:15:22Z",
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "basis_of_claim": "ADDITIONAL_SERVICE",
- "change_order_date": "2019-08-24",
- "claimed_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "declined_at": "2019-08-24T14:15:22Z",
- "identifier": "string",
- "name": "string",
- "other_basis_of_claim": "string",
- "other_trigger": "string",
- "state": "ACKNOWLEDGED",
- "trigger": "BUYER",
- "weighting_factor": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CHANGE_ORDER"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Change Order Document is a file attached to a Change Order (for example the amendment offer or supporting evidence). You can upload and download them.
| change_order_id required | string <uuid> (Change Order Id) |
| document_type required | string (ChangeOrderDocumentType) Enum: "ATTACHMENT" "AUDITED_CHANGE_ORDER" "CHANGE_ORDER" "CHANGE_ORDER_OFFER" "COVERSHEET_EXTERNAL" "EXTERNAL_CORRESPONDENCE" "INTERNAL_CORRESPONDENCE" "OTHER" "PLANS" "PROTOCOL" "VALUATIONS" Available values / Verfügbare Werte:
| ||||||||||||||||||||||||||||||||||||
| upload required | string <application/octet-stream> (Upload) The file to submit. The file must be a valid PDF. |
{- "data": {
- "attributes": {
- "document_type": "ATTACHMENT",
- "filename": "string",
- "uploaded_at": "2019-08-24T14:15:22Z"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "links": {
}, - "relationships": {
- "change_order": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "CHANGE_ORDER"
}
}
}, - "type": "CHANGE_ORDER_DOCUMENT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| change_order_id required | string <uuid> (Change Order Id) |
| document_id required | string <uuid> (Document Id) |
{- "detail": [
- {
- "ctx": { },
- "input": null,
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}| change_order_id required | string <uuid> (Change Order Id) |
| document_id required | string <uuid> (Document Id) |
{- "detail": [
- {
- "ctx": { },
- "input": null,
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}| document_id required | string <uuid> (Document Id) |
| change_order_id required | string <uuid> (Change Order Id) |
{- "data": {
- "attributes": {
- "document_type": "ATTACHMENT",
- "filename": "string",
- "uploaded_at": "2019-08-24T14:15:22Z"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "links": {
}, - "relationships": {
- "change_order": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "CHANGE_ORDER"
}
}
}, - "type": "CHANGE_ORDER_DOCUMENT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| change_order_id required | string <uuid> (Change Order Id) |
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "document_type": "ATTACHMENT",
- "filename": "string",
- "uploaded_at": "2019-08-24T14:15:22Z"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "links": {
}, - "relationships": {
- "change_order": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "CHANGE_ORDER"
}
}
}, - "type": "CHANGE_ORDER_DOCUMENT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Contact is a person or organisation used in invoicing and correspondence, with name, address and contact details. Contacts can be created and updated through the API.
required | object (Payload_ContactCreateAttributes_Literal_CONTACT__) |
{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "NO_TITLE",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "type": "CONTACT"
}
}{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "DR",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTACT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "DR",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTACT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "DR",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTACT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "DR",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTACT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "DR",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTACT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "DR",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTACT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
required | object (Payload_ContactUpdateAttributes_Literal_CONTACT__) |
{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "NO_TITLE",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "type": "CONTACT"
}
}{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "DR",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTACT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "name": "string",
- "phone_number": "string",
- "salutation": "FAMILY",
- "title": "DR",
- "type": "COMMERCIAL",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTACT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Contract is an agreement with a Contractor to deliver work. In FinCon a contract belongs to a Contract Unit (not a Measure); it accumulates Invoices and Change Orders and can carry Documents and Custom Fields. Contracts can be created and updated through the API.
required | object (CreateContractDataFincon) |
{- "data": {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "booking_account_number": 1,
- "contract_number": "string",
- "cost_center": "string",
- "date_contract": "2019-08-24",
- "description": "string",
- "is_reverse_charge": true,
- "name": "string"
}, - "relationships": {
- "contract_unit": {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "string"
}
}, - "contracting_entity": {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "string"
}
}, - "contractor": {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "string"
}
}
}, - "type": "CONTRACT"
}
}{- "data": {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "booking_account_number": 1,
- "contract_number": "string",
- "contract_type": "MULTIPART",
- "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contracting_entity": "5dc829e7-6b18-4d44-b168-ae2ead327749",
- "contractor": "d84a0339-1f2e-4494-ad94-4a42561293a6",
- "cost_center": "string",
- "date_contract": "2019-08-24",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "is_reverse_charge": true,
- "name": "string",
- "reserve_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "custom_fields": {
}, - "invoices": {
}
}, - "type": "CONTRACT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
Include (string) or Include (null) (Include) You can get related objects by specifying them separated by comma as a GET
e.g. |
{- "data": {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "booking_account_number": 1,
- "contract_number": "string",
- "contract_type": "MULTIPART",
- "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contracting_entity": "5dc829e7-6b18-4d44-b168-ae2ead327749",
- "contractor": "d84a0339-1f2e-4494-ad94-4a42561293a6",
- "cost_center": "string",
- "date_contract": "2019-08-24",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "is_reverse_charge": true,
- "name": "string",
- "reserve_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "custom_fields": {
}, - "invoices": {
}
}, - "type": "CONTRACT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| contract_id required | string <uuid> (Contract Id) |
{- "data": {
- "attributes": {
- "calculation_block_order": [
- "cost_allocation"
], - "general_terms": {
- "cash_discount_percentage": 0,
- "cash_discount_period_final": 0,
- "cash_discount_period_installment": 0,
- "cash_discount_period_partial_final": 0,
- "cash_discount_period_single": 0,
- "cash_discount_period_unit_final": "string",
- "cash_discount_period_unit_installment": "string",
- "cash_discount_period_unit_partial_final": "string",
- "cash_discount_period_unit_single": "string",
- "cash_discount_reference": "string",
- "cash_discount_reference_choices": [
- "string"
], - "deduction_percentage": 0,
- "deduction_reference": "string",
- "deduction_reference_choices": [
- "string"
], - "payment_period_final": 0,
- "payment_period_installment": 0,
- "payment_period_partial_final": 0,
- "payment_period_single": 0,
- "payment_period_unit_final": "string",
- "payment_period_unit_installment": "string",
- "payment_period_unit_partial_final": "string",
- "payment_period_unit_single": "string"
}, - "rules": [
- {
- "input_value_from": "string",
- "order_in_block": 0,
- "param_values": {
- "property1": "string",
- "property2": "string"
}, - "rule_identifier": "string",
- "rule_template_key": "string",
- "rule_template_title": "string",
- "rule_type": "string"
}
]
}, - "relationships": {
- "contract": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "CONTRACT"
}
}
}, - "type": "CONTRACT_TERMS"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Include (string) or Include (null) (Include) You can get related objects by specifying them separated by comma as a GET
e.g. |
{- "data": [
- {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "booking_account_number": 1,
- "contract_number": "string",
- "contract_type": "MULTIPART",
- "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contracting_entity": "5dc829e7-6b18-4d44-b168-ae2ead327749",
- "contractor": "d84a0339-1f2e-4494-ad94-4a42561293a6",
- "cost_center": "string",
- "date_contract": "2019-08-24",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "is_reverse_charge": true,
- "name": "string",
- "reserve_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "custom_fields": {
}, - "invoices": {
}
}, - "type": "CONTRACT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| contract_unit_id required | string <uuid> (Contract Unit Id) |
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |
Include (string) or Include (null) (Include) You can get related objects by specifying them separated by comma as a GET
e.g. |
{- "data": [
- {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "booking_account_number": 1,
- "contract_number": "string",
- "contract_type": "MULTIPART",
- "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contracting_entity": "5dc829e7-6b18-4d44-b168-ae2ead327749",
- "contractor": "d84a0339-1f2e-4494-ad94-4a42561293a6",
- "cost_center": "string",
- "date_contract": "2019-08-24",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "is_reverse_charge": true,
- "name": "string",
- "reserve_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "custom_fields": {
}, - "invoices": {
}
}, - "type": "CONTRACT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| contracting_entity_id required | string <uuid> (Contracting Entity Id) |
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |
Include (string) or Include (null) (Include) You can get related objects by specifying them separated by comma as a GET
e.g. |
{- "data": [
- {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "booking_account_number": 1,
- "contract_number": "string",
- "contract_type": "MULTIPART",
- "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contracting_entity": "5dc829e7-6b18-4d44-b168-ae2ead327749",
- "contractor": "d84a0339-1f2e-4494-ad94-4a42561293a6",
- "cost_center": "string",
- "date_contract": "2019-08-24",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "is_reverse_charge": true,
- "name": "string",
- "reserve_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "custom_fields": {
}, - "invoices": {
}
}, - "type": "CONTRACT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| contractor_id required | string <uuid> (Contractor Id) |
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |
Include (string) or Include (null) (Include) You can get related objects by specifying them separated by comma as a GET
e.g. |
{- "data": [
- {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "booking_account_number": 1,
- "contract_number": "string",
- "contract_type": "MULTIPART",
- "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contracting_entity": "5dc829e7-6b18-4d44-b168-ae2ead327749",
- "contractor": "d84a0339-1f2e-4494-ad94-4a42561293a6",
- "cost_center": "string",
- "date_contract": "2019-08-24",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "is_reverse_charge": true,
- "name": "string",
- "reserve_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "custom_fields": {
}, - "invoices": {
}
}, - "type": "CONTRACT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
required | object (UpdateContractData) |
{- "data": {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "booking_account_number": 1,
- "contract_number": "string",
- "cost_center": "string",
- "date_contract": "2019-08-24",
- "description": "string",
- "name": "string",
- "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contracting_entity": {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "string"
}
}, - "contractor": {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "string"
}
}
}, - "type": "CONTRACT"
}
}{- "data": {
- "attributes": {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "booking_account_number": 1,
- "contract_number": "string",
- "contract_type": "MULTIPART",
- "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contracting_entity": "5dc829e7-6b18-4d44-b168-ae2ead327749",
- "contractor": "d84a0339-1f2e-4494-ad94-4a42561293a6",
- "cost_center": "string",
- "date_contract": "2019-08-24",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "is_reverse_charge": true,
- "name": "string",
- "reserve_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "custom_fields": {
}, - "invoices": {
}
}, - "type": "CONTRACT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Contract Document is a file attached to a Contract (such as the signed contract or its terms). You can upload and download them.
| contract_id required | string <uuid> (Contract Id) |
| document_type required | string (ContractDocumentType) Enum: "ATTACHMENT" "CONTRACT" Available values / Verfügbare Werte:
| |||||||||
| upload required | string <application/octet-stream> (Upload) The file to submit. The file must be a valid PDF. |
{- "data": {
- "attributes": {
- "document_type": "ATTACHMENT",
- "filename": "string",
- "uploaded_at": "2019-08-24T14:15:22Z"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "CONTRACT"
}
}
}, - "type": "CONTRACT_DOCUMENT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| contract_id required | string <uuid> (Contract Id) |
| document_id required | string <uuid> (Document Id) |
{- "detail": [
- {
- "ctx": { },
- "input": null,
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}| document_id required | string <uuid> (Document Id) |
| contract_id required | string <uuid> (Contract Id) |
{- "data": {
- "attributes": {
- "document_type": "ATTACHMENT",
- "filename": "string",
- "uploaded_at": "2019-08-24T14:15:22Z"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "CONTRACT"
}
}
}, - "type": "CONTRACT_DOCUMENT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| contract_id required | string <uuid> (Contract Id) |
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "document_type": "ATTACHMENT",
- "filename": "string",
- "uploaded_at": "2019-08-24T14:15:22Z"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "CONTRACT"
}
}
}, - "type": "CONTRACT_DOCUMENT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Contract Unit is a budget package within a Project (the FinCon counterpart of a CapEx Measure), carrying an initial budget and a lifecycle state. Contracts are assigned to a contract unit, and Budget Shifts move budget between units. Contract units can be created and updated through the API.
required | object (ContractUnitCreateData) |
{- "data": {
- "attributes": {
- "description": "",
- "initial_budget": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "state": "BUDGETED"
}, - "relationships": {
- "project": {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "string"
}
}
}, - "type": "CONTRACT_UNIT"
}
}{- "data": {
- "attributes": {
- "description": "string",
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "state": "BUDGETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "description": "string",
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "state": "BUDGETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "description": "string",
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "state": "BUDGETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "description": "string",
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "state": "BUDGETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | ||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "description": "string",
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "state": "BUDGETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "description": "string",
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "state": "BUDGETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
required | object (ContractUnitPatchData) |
{- "data": {
- "attributes": {
- "description": "string",
- "initial_budget": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "state": "BUDGETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "CONTRACT_UNIT"
}
}{- "data": {
- "attributes": {
- "description": "string",
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "state": "BUDGETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "description": "string",
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "state": "BUDGETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Contracting Entity is the legal entity on your side that commissions contracts, with its company and commercial-register details. It can be a project's default entity and appear on many Contracts. Contracting entities can be created and updated through the API.
required | object (Payload_ContractingEntityCreateAttributes_Literal_CONTRACTING_ENTITY__) |
{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "",
- "commercial_register_type": "",
- "email": "",
- "managing_directors": "",
- "name": "string",
- "register_court": "",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "",
- "website": "",
- "zip_code": "string"
}, - "type": "CONTRACTING_ENTITY"
}
}{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "string",
- "commercial_register_type": "string",
- "email": "string",
- "managing_directors": "string",
- "name": "string",
- "register_court": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "string",
- "website": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTING_ENTITY"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "string",
- "commercial_register_type": "string",
- "email": "string",
- "managing_directors": "string",
- "name": "string",
- "register_court": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "string",
- "website": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTING_ENTITY"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "string",
- "commercial_register_type": "string",
- "email": "string",
- "managing_directors": "string",
- "name": "string",
- "register_court": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "string",
- "website": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTING_ENTITY"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "string",
- "commercial_register_type": "string",
- "email": "string",
- "managing_directors": "string",
- "name": "string",
- "register_court": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "string",
- "website": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTING_ENTITY"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "string",
- "commercial_register_type": "string",
- "email": "string",
- "managing_directors": "string",
- "name": "string",
- "register_court": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "string",
- "website": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTING_ENTITY"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "string",
- "commercial_register_type": "string",
- "email": "string",
- "managing_directors": "string",
- "name": "string",
- "register_court": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "string",
- "website": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTING_ENTITY"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
required | object (Payload_ContractingEntityUpdateAttributes_Literal_CONTRACTING_ENTITY__) |
{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "",
- "commercial_register_type": "",
- "email": "",
- "managing_directors": "",
- "name": "string",
- "register_court": "",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "",
- "website": "",
- "zip_code": "string"
}, - "type": "CONTRACTING_ENTITY"
}
}{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "string",
- "commercial_register_type": "string",
- "email": "string",
- "managing_directors": "string",
- "name": "string",
- "register_court": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "string",
- "website": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTING_ENTITY"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "commercial_register_number": "string",
- "commercial_register_type": "string",
- "email": "string",
- "managing_directors": "string",
- "name": "string",
- "register_court": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "vat_id": "string",
- "website": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTING_ENTITY"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Contractor is a supplier engaged to carry out work, holding master data such as its identifier, VAT ID and bank details. A contractor can hold many Contracts. Contractors can be created and updated through the API.
required | object (Payload_ContractorCreateAttributes_Literal_CONTRACTOR__) |
{- "data": {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "DE",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "security_number": "string"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "type": "CONTRACTOR"
}
}{- "data": {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "string",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "filename": "string",
- "security_number": "string",
- "valid_until": "2019-08-24"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTOR"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "string",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "filename": "string",
- "security_number": "string",
- "valid_until": "2019-08-24"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTOR"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "string",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "filename": "string",
- "security_number": "string",
- "valid_until": "2019-08-24"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTOR"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "string",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "filename": "string",
- "security_number": "string",
- "valid_until": "2019-08-24"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTOR"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "string",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "filename": "string",
- "security_number": "string",
- "valid_until": "2019-08-24"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTOR"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "string",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "filename": "string",
- "security_number": "string",
- "valid_until": "2019-08-24"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTOR"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
required | object (Payload_ContractorUpdateAttributes_Literal_CONTRACTOR__) |
{- "data": {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "DE",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "security_number": "string"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "type": "CONTRACTOR"
}
}{- "data": {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "string",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "filename": "string",
- "security_number": "string",
- "valid_until": "2019-08-24"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTOR"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "accounts_payable_number": 0,
- "address": "string",
- "bic": "string",
- "city": "string",
- "contact_person_email": "string",
- "contact_person_name": "string",
- "contact_person_phone_number": "string",
- "country": "string",
- "iban": "string",
- "identifier": "string",
- "name": "string",
- "tax_authority": "BADEN_WUERTTEMBERG",
- "tax_id": "string",
- "tax_waiver": {
- "filename": "string",
- "security_number": "string",
- "valid_until": "2019-08-24"
}, - "vat_id": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACTOR"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
| upload required | string <application/octet-stream> (Upload) The file to submit. The file must be a valid PDF. |
{- "data": {
- "filename": "string"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Cost Element is a node in a hierarchical cost structure (a cost group) belonging to a Cost Element Tree Template. Cost elements classify a project's budget and costs and can be created and updated through the API.
| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "cost_category": "CLEARANCE_AND_DEVELOPMENT",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "description": "string",
- "name": "string",
- "parent": "42e2bc1b-6741-4e2e-b138-97b4a342c999"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "cost_category": "CLEARANCE_AND_DEVELOPMENT",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "description": "string",
- "name": "string",
- "parent": "42e2bc1b-6741-4e2e-b138-97b4a342c999"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | ||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "cost_category": "CLEARANCE_AND_DEVELOPMENT",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "description": "string",
- "name": "string",
- "parent": "42e2bc1b-6741-4e2e-b138-97b4a342c999"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "cost_category": "CLEARANCE_AND_DEVELOPMENT",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "description": "string",
- "name": "string",
- "parent": "42e2bc1b-6741-4e2e-b138-97b4a342c999"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Cost Element Tree Template is a reusable hierarchy of Cost Elements that defines a project's cost structure. A template can back many Projects, can be created and updated through the API, and can be deleted only when no project uses it.
| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "created_at": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_TREE_TEMPLATE"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "created_at": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_TREE_TEMPLATE"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "created_at": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_TREE_TEMPLATE"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "created_at": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_TREE_TEMPLATE"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
{- "data": [
- {
- "attributes": {
- "cost_category": "CLEARANCE_AND_DEVELOPMENT",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "description": "string",
- "name": "string",
- "parent": "42e2bc1b-6741-4e2e-b138-97b4a342c999"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "cost_category": "CLEARANCE_AND_DEVELOPMENT",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "description": "string",
- "name": "string",
- "parent": "42e2bc1b-6741-4e2e-b138-97b4a342c999"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Custom Field holds an account-defined value on a Contract or Project, typed by its Custom Field Definition. Custom field values can be read and updated through the API.
| contract_id required | string <uuid> (Contract Id) |
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a |
{- "data": [
- {
- "attributes": {
- "name": "string",
- "value": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CUSTOM_FIELD"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "name": "string",
- "value": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CUSTOM_FIELD"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| project_id required | string <uuid> (Project Id) |
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a |
{- "data": [
- {
- "attributes": {
- "name": "string",
- "value": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CUSTOM_FIELD"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "name": "string",
- "value": 0
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CUSTOM_FIELD"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Custom Field Definition describes a custom field - its name, type and which object it applies to (contract or project). Definitions are configured in Alasco and are read-only through this API.
| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "description": "string",
- "export_name": "string",
- "field_type": "BOOLEAN",
- "name": "string",
- "object_type": "CONTRACT",
- "unit": "AREA"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CUSTOM_FIELD_DEFINITION"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "description": "string",
- "export_name": "string",
- "field_type": "BOOLEAN",
- "name": "string",
- "object_type": "CONTRACT",
- "unit": "AREA"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CUSTOM_FIELD_DEFINITION"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "description": "string",
- "export_name": "string",
- "field_type": "BOOLEAN",
- "name": "string",
- "object_type": "CONTRACT",
- "unit": "AREA"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CUSTOM_FIELD_DEFINITION"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "description": "string",
- "export_name": "string",
- "field_type": "BOOLEAN",
- "name": "string",
- "object_type": "CONTRACT",
- "unit": "AREA"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CUSTOM_FIELD_DEFINITION"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}An Invoice is a contractor's request for payment that moves through states from NEW to PAID. An invoice is submitted against a Project, starts in NEW, and must be linked to a Contract to be processed. Invoices carry audited and approved amounts, Documents and Tags, and you can register their payment.
required | object (AddPaidInvoiceData) |
{- "data": {
- "attributes": {
- "audited_amount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "date_approved": "2019-08-24",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "internal_identifier": "",
- "invoice_type": "ADVANCE",
- "paid_amount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "payment_comment": "string",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "relationships": {
- "contract": {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "string"
}
}
}, - "type": "INVOICE"
}
}{- "data": {
- "attributes": {
- "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "date_approved": "2019-08-24T14:15:22Z",
- "date_created": "2019-08-24T14:15:22Z",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "installment_number": 1,
- "internal_identifier": "string",
- "invoice_process_state": "APPROVED",
- "invoice_type": "SINGLE",
- "is_reverse_charge": true,
- "payment_amount_gross": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_comment": "string",
- "payment_created": "2019-08-24T14:15:22Z",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undiscounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "1aae03bc-96d8-47b6-9a8b-07f190400e62",
- "type": "CONTRACT"
}
}, - "documents": {
}
}, - "type": "INVOICE"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
Include (string) or Include (null) (Include) You can get related objects by specifying them separated by comma as a GET
e.g. |
{- "data": {
- "attributes": {
- "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "date_approved": "2019-08-24T14:15:22Z",
- "date_created": "2019-08-24T14:15:22Z",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "installment_number": 1,
- "internal_identifier": "string",
- "invoice_process_state": "APPROVED",
- "invoice_type": "SINGLE",
- "is_reverse_charge": true,
- "payment_amount_gross": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_comment": "string",
- "payment_created": "2019-08-24T14:15:22Z",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undiscounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "1aae03bc-96d8-47b6-9a8b-07f190400e62",
- "type": "CONTRACT"
}
}, - "documents": {
}
}, - "type": "INVOICE"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are
The following attributes support filtering:
Money attributes can be filtered on both, net and tax values. An example to filter for the net amount of
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Include (string) or Include (null) (Include) You can get related objects by specifying them separated by comma as a GET
e.g. |
{- "data": [
- {
- "attributes": {
- "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "date_approved": "2019-08-24T14:15:22Z",
- "date_created": "2019-08-24T14:15:22Z",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "installment_number": 1,
- "internal_identifier": "string",
- "invoice_process_state": "APPROVED",
- "invoice_type": "SINGLE",
- "is_reverse_charge": true,
- "payment_amount_gross": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_comment": "string",
- "payment_created": "2019-08-24T14:15:22Z",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undiscounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "1aae03bc-96d8-47b6-9a8b-07f190400e62",
- "type": "CONTRACT"
}
}, - "documents": {
}
}, - "type": "INVOICE"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| contract_id required | string <uuid> (Contract Id) |
{- "data": [
- {
- "attributes": {
- "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "date_approved": "2019-08-24T14:15:22Z",
- "date_created": "2019-08-24T14:15:22Z",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "installment_number": 1,
- "internal_identifier": "string",
- "invoice_process_state": "APPROVED",
- "invoice_type": "SINGLE",
- "is_reverse_charge": true,
- "payment_amount_gross": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_comment": "string",
- "payment_created": "2019-08-24T14:15:22Z",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undiscounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "1aae03bc-96d8-47b6-9a8b-07f190400e62",
- "type": "CONTRACT"
}
}, - "documents": {
}
}, - "type": "INVOICE"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
required | object (InvoicePaymentData) |
{- "data": {
- "attributes": {
- "payment_amount_gross": 0,
- "payment_comment": "string",
- "payment_date": "2019-08-24"
}, - "type": "PAYMENT_DETAILS"
}
}{- "data": {
- "attributes": {
- "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "date_approved": "2019-08-24T14:15:22Z",
- "date_created": "2019-08-24T14:15:22Z",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "installment_number": 1,
- "internal_identifier": "string",
- "invoice_process_state": "APPROVED",
- "invoice_type": "SINGLE",
- "is_reverse_charge": true,
- "payment_amount_gross": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_comment": "string",
- "payment_created": "2019-08-24T14:15:22Z",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undiscounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "1aae03bc-96d8-47b6-9a8b-07f190400e62",
- "type": "CONTRACT"
}
}, - "documents": {
}
}, - "type": "INVOICE"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}This endpoint supports submitting new invoices. Before using this endpoint, please reach out the the support team to make sure, everything is properly set up.
| id required | string <uuid> (Id) |
| file required | string <application/octet-stream> (File) The file to submit. The file must be a valid PDF. |
{- "data": {
- "attributes": {
- "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "date_approved": "2019-08-24T14:15:22Z",
- "date_created": "2019-08-24T14:15:22Z",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "installment_number": 1,
- "internal_identifier": "string",
- "invoice_process_state": "APPROVED",
- "invoice_type": "SINGLE",
- "is_reverse_charge": true,
- "payment_amount_gross": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_comment": "string",
- "payment_created": "2019-08-24T14:15:22Z",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undiscounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "1aae03bc-96d8-47b6-9a8b-07f190400e62",
- "type": "CONTRACT"
}
}, - "documents": {
}
}, - "type": "INVOICE"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}This endpoint supports updating a selection of fields of invoices. To avoid inconsistencies, this is only possible for invoices in status New. Furthermore, when using two workflows steps for complete details, the invoice has to be in the first step (Optional Complete Details).
| id required | string <uuid> (Id) |
required | object (UpdateNewInvoiceDetailsData) |
{- "data": {
- "attributes": {
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "external_identifier": "string",
- "internal_identifier": "string",
- "invoice_type": "SINGLE",
- "unaudited_amount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "string"
}
}
}, - "type": "INVOICE"
}
}{- "data": {
- "attributes": {
- "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "date_approved": "2019-08-24T14:15:22Z",
- "date_created": "2019-08-24T14:15:22Z",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "installment_number": 1,
- "internal_identifier": "string",
- "invoice_process_state": "APPROVED",
- "invoice_type": "SINGLE",
- "is_reverse_charge": true,
- "payment_amount_gross": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_comment": "string",
- "payment_created": "2019-08-24T14:15:22Z",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undiscounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "1aae03bc-96d8-47b6-9a8b-07f190400e62",
- "type": "CONTRACT"
}
}, - "documents": {
}
}, - "type": "INVOICE"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
required | object (UpdatePaidInvoiceData) |
{- "data": {
- "attributes": {
- "audited_amount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "date_approved": "2019-08-24",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "internal_identifier": "",
- "invoice_type": "ADVANCE",
- "paid_amount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "payment_comment": "string",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "string"
}
}
}, - "type": "INVOICE"
}
}{- "data": {
- "attributes": {
- "audited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "date_approved": "2019-08-24T14:15:22Z",
- "date_created": "2019-08-24T14:15:22Z",
- "date_discount": "2019-08-24",
- "date_due": "2019-08-24",
- "date_posted": "2019-08-24",
- "date_received": "2019-08-24",
- "discounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "external_identifier": "string",
- "installment_number": 1,
- "internal_identifier": "string",
- "invoice_process_state": "APPROVED",
- "invoice_type": "SINGLE",
- "is_reverse_charge": true,
- "payment_amount_gross": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_comment": "string",
- "payment_created": "2019-08-24T14:15:22Z",
- "payment_date": "2019-08-24",
- "unaudited_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undiscounted_approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": {
- "contract": {
- "data": {
- "id": "1aae03bc-96d8-47b6-9a8b-07f190400e62",
- "type": "CONTRACT"
}
}, - "documents": {
}
}, - "type": "INVOICE"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}An Invoice Document is a file attached to an Invoice, such as the invoice PDF or supporting evidence. You can upload and download them.
| invoice_id required | string <uuid> (Invoice Id) |
| document_type required | string (InvoiceDocumentCreateType) Enum: "ATTACHMENT" "AUDITED_INVOICE" "COVERSHEET_EXTERNAL" "EXTERNAL_CORRESPONDENCE" "INTERNAL_CORRESPONDENCE" "INVOICE" "OTHER" "PAYMENT_CERTIFICATE" "PLANS" "PROTOCOL" "REVISED_INVOICE" "VALUATIONS" Available values / Verfügbare Werte:
| |||||||||||||||||||||||||||||||||||||||
| upload required | string <application/octet-stream> (Upload) The file to submit. The file must be a valid PDF. |
{- "data": {
- "attributes": {
- "document_type": "ATTACHMENT",
- "filename": "string",
- "uploaded_at": "2019-08-24T14:15:22Z"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "links": {
- "download_annotated": "https://api.alasco.de/fincon/v1/invoices/<invoice_id>/documents/<document_id>/download-annotated/",
}, - "relationships": {
- "invoice": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "INVOICE"
}
}
}, - "type": "INVOICE_DOCUMENT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| invoice_id required | string <uuid> (Invoice Id) |
| document_id required | string <uuid> (Document Id) |
{- "detail": [
- {
- "ctx": { },
- "input": null,
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}| invoice_id required | string <uuid> (Invoice Id) |
| document_id required | string <uuid> (Document Id) |
{- "detail": [
- {
- "ctx": { },
- "input": null,
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}| invoice_id required | string <uuid> (Invoice Id) |
| document_id required | string <uuid> (Document Id) |
{- "data": {
- "attributes": {
- "document_type": "ATTACHMENT",
- "filename": "string",
- "uploaded_at": "2019-08-24T14:15:22Z"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "links": {
- "download_annotated": "https://api.alasco.de/fincon/v1/invoices/<invoice_id>/documents/<document_id>/download-annotated/",
}, - "relationships": {
- "invoice": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "INVOICE"
}
}
}, - "type": "INVOICE_DOCUMENT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| invoice_id required | string <uuid> (Invoice Id) |
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "document_type": "ATTACHMENT",
- "filename": "string",
- "uploaded_at": "2019-08-24T14:15:22Z"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "links": {
- "download_annotated": "https://api.alasco.de/fincon/v1/invoices/<invoice_id>/documents/<document_id>/download-annotated/",
}, - "relationships": {
- "invoice": {
- "data": {
- "id": "503671b0-c9b4-47a9-b859-763fcf8a9f28",
- "type": "INVOICE"
}
}
}, - "type": "INVOICE_DOCUMENT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": { },
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "string"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}An Invoice Tag is a coloured label you assign to Invoices for organisation and filtering. Tags can be created, updated and deleted, and assigned to or removed from invoices.
A Project is the top-level container for a construction or development engagement. It optionally references a Property and a Cost Element Tree Template, and organises spend through Contract Units and Contracts. Projects can be created and updated through the API.
required | object (Payload_ProjectCreateAttributes_Literal_PROJECT__) |
{- "data": {
- "attributes": {
- "commercial_area": 0,
- "commercial_usage_ratio": 0,
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": 0,
- "description": "string",
- "effective_floor_area": 0,
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": 0,
- "gross_volume": 0,
- "identifier": "string",
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": 0,
- "residential_area": 0,
- "use_cost_elements": false
}, - "type": "PROJECT"
}
}{- "data": {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| contracting_entity_id required | string <uuid> (Contracting Entity Id) |
{- "data": [
- {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| property_id required | string <uuid> (Property Id) |
{- "data": [
- {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
required | object (Payload_ProjectUpdateAttributes_Literal_PROJECT__) |
{- "data": {
- "attributes": {
- "commercial_area": 0,
- "commercial_usage_ratio": 0,
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": 0,
- "description": "string",
- "effective_floor_area": 0,
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": 0,
- "gross_volume": 0,
- "identifier": "string",
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "rental_area": 0,
- "residential_area": 0
}, - "type": "PROJECT"
}
}{- "data": {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "commercial_area": "string",
- "commercial_usage_ratio": "string",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "default_contracting_entity": "92d0ef8e-a26d-45c9-8a2a-186cde77bac4",
- "default_tax_rate": "string",
- "description": "string",
- "effective_floor_area": "string",
- "estimated_end_date": "2019-08-24",
- "estimated_start_date": "2019-08-24",
- "gross_floor_area": "string",
- "gross_volume": "string",
- "identifier": "string",
- "is_active": true,
- "name": "string",
- "project_usage": "COMMERCIAL_USAGE",
- "property": "938535c8-2515-42f9-852e-1720db2e50c1",
- "rental_area": "string",
- "residential_area": "string",
- "use_cost_elements": false
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}A Property is the real-estate asset a Project is carried out on, holding its address and location. A project references one property, and the same property can back several projects. Properties can be created and updated through the API.
required | object (Payload_PropertyCreateAttributes_Literal_PROPERTY__) |
{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "DE",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "type": "PROPERTY"
}
}{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROPERTY"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROPERTY"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROPERTY"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROPERTY"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROPERTY"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROPERTY"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
required | object (Payload_PropertyUpdateAttributes_Literal_PROPERTY__) |
{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "DE",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "type": "PROPERTY"
}
}{- "data": {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROPERTY"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "address": "string",
- "city": "string",
- "country": "string",
- "date_created": "2019-08-24T14:15:22Z",
- "description": "string",
- "name": "string",
- "zip_code": "string"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROPERTY"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Read-only reporting view of actual cash outflows (paid invoices) allocated per Cost Element.
(BETA!) This endpoint is in a testing phase and the response payload may change. Returns cash outflow nodes for a single project in a cost element view.
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "amounts": [
- {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "month": "string",
- "type": "ACTUAL"
}
], - "children": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "cost_element": "7df815ad-1ce6-4b13-bb3d-aafe40fb4d73",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "financing_contract": "85e48fef-d525-438a-81dc-03c1b2bcc7e3",
- "label": "string",
- "node_type": "CONTRACT",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "start_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "total_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CASH_OUTFLOW_NODE"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "amounts": [
- {
- "amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "month": "string",
- "type": "ACTUAL"
}
], - "children": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "cost_element": "7df815ad-1ce6-4b13-bb3d-aafe40fb4d73",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "financing_contract": "85e48fef-d525-438a-81dc-03c1b2bcc7e3",
- "label": "string",
- "node_type": "CONTRACT",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "start_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "total_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CASH_OUTFLOW_NODE"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Read-only reporting view with one row per Contract, summarising its amount, invoiced, approved, paid and outstanding figures.
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount_paid": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_FINANCIALS"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount_paid": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Read-only reporting view with one row per Contract Unit, summarising its budget against the spend of the contracts assigned to it.
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount_paid": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT_FINANCIALS"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount_paid": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "CONTRACT_UNIT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Read-only reporting view breaking down each Contract's costs across the Cost Elements they are allocated to.
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cost_element": "7df815ad-1ce6-4b13-bb3d-aafe40fb4d73",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_CONTRACT_FINANCIALS"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract": "42e1f059-670f-4233-b44c-9ef5ebe8fe50",
- "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cost_element": "7df815ad-1ce6-4b13-bb3d-aafe40fb4d73",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_CONTRACT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Read-only reporting view breaking down Contract Unit budget and spend across Cost Elements.
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cost_element": "7df815ad-1ce6-4b13-bb3d-aafe40fb4d73",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_CONTRACT_UNIT_FINANCIALS"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_unit": "a166d4e7-ccab-4767-9cef-bdebb8204c7a",
- "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cost_element": "7df815ad-1ce6-4b13-bb3d-aafe40fb4d73",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_CONTRACT_UNIT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Read-only reporting view of budget and cost aggregated per Cost Element within a project.
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cost_element": "7df815ad-1ce6-4b13-bb3d-aafe40fb4d73",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undistributed_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_FINANCIALS"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "cost_element": "7df815ad-1ce6-4b13-bb3d-aafe40fb4d73",
- "cost_element_tree_template": "64bb6448-ded6-4fde-89d5-bd8f13d691b7",
- "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undistributed_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "COST_ELEMENT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Read-only reporting view for outright (whole-asset) sales, showing total planned revenues against recorded payments.
| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "total_planned_revenues": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "total_recorded_payments": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "OUTRIGHT_SALE_FINANCIALS"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "total_planned_revenues": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "total_recorded_payments": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "OUTRIGHT_SALE_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "total_planned_revenues": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "total_recorded_payments": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "OUTRIGHT_SALE_FINANCIALS"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "total_planned_revenues": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "total_recorded_payments": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "OUTRIGHT_SALE_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Read-only reporting view with one row per Project, summarising budget against cost: current budget, contracted amount, change orders, approved and paid amounts, forecast and budget deviation.
Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undistributed_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT_FINANCIALS"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "approved_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_amount_in_draft": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_planned_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contract_realised_receivables_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_cost_allocations": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_discounts": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "contractual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "current_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "initial_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "main_contract_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "manual_retentions": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "open_change_orders_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "open_change_orders_amount_unweighted": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "paid_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "progress_reported": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_budget_deviation_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_real_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "project_cost_forecast_worst_case": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "realised_cash_discount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "reserves_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "risk_amount": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "undistributed_budget": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "PROJECT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Read-only reporting view of rental units, showing each unit's rent status and projected totals.
| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "name": "string",
- "overdue_payments_total": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_end_date": "2019-08-24",
- "payment_start_date": "2019-08-24",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "real_case_total": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "recorded_payments_total": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "RENT_UNIT_FINANCIALS"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "name": "string",
- "overdue_payments_total": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_end_date": "2019-08-24",
- "payment_start_date": "2019-08-24",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "real_case_total": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "recorded_payments_total": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "RENT_UNIT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "name": "string",
- "overdue_payments_total": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_end_date": "2019-08-24",
- "payment_start_date": "2019-08-24",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "real_case_total": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "recorded_payments_total": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "RENT_UNIT_FINANCIALS"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "name": "string",
- "overdue_payments_total": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "payment_end_date": "2019-08-24",
- "payment_start_date": "2019-08-24",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "real_case_total": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "recorded_payments_total": {
- "amount": "123.123456789012",
- "currency": "EUR"
}, - "status": "COMPLETED"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "RENT_UNIT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}| id required | string <uuid> (Id) |
{- "data": {
- "attributes": {
- "listed_price": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "selling_date": "2019-08-24",
- "sold_price": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "OPEN"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "SALES_UNIT_FINANCIALS"
}, - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "listed_price": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "selling_date": "2019-08-24",
- "sold_price": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "OPEN"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "SALES_UNIT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}Cursor[Position] (string) or Cursor[Position] (null) (Cursor[Position]) List endpoint responses are paginated in the Alasco API. By calling the endpoint without the
pagination parameter you will receive the first page. If not all elements fit on one page there will
be a | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Filter[Attribute.Operation] (string) or Filter[Attribute.Operation] (null) (Filter[Attribute.Operation]) You can filter on certain attributes by specifying them as a GET parameter along
with an operation, e.g. Currently supported operations are:
The following attributes support filtering:
|
{- "data": [
- {
- "attributes": {
- "listed_price": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "selling_date": "2019-08-24",
- "sold_price": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "OPEN"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "SALES_UNIT_FINANCIALS"
}
], - "errors": [
- {
- "detail": "string",
- "source": {
- "property1": "string",
- "property2": "string"
}, - "status": "string",
- "title": "string"
}
], - "included": [
- {
- "attributes": {
- "listed_price": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "name": "string",
- "project": "9ec8a81a-31b2-4a83-bcd8-cef9150932d2",
- "selling_date": "2019-08-24",
- "sold_price": {
- "currency": "EUR",
- "net": "123.123456789012",
- "tax": "123.123456789012"
}, - "status": "OPEN"
}, - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "relationships": { },
- "type": "SALES_UNIT_FINANCIALS"
}
], - "links": {
- "property1": "string",
- "property2": "string"
}
}