# Visma e-conomic OpenAPI API

> Visma e-conomic OpenAPI API on Apizie: 98 endpoints (Retrieve all Activities, Create a single Activity, Update a single Activity, Retrieve allowed activities, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/ecommerce:e-conomic/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `ecommerce:e-conomic`
- Category: E-commerce
- Status: byok
- Source: https://www.e-conomic.com/
- Page: https://www.apizie.tech/api/ecommerce/e-conomic
- OpenAPI: https://www.apizie.tech/api/ecommerce/e-conomic/openapi.json

# Changelog Click to see changelog. | Version | Description | |---------|…

## Endpoints

### Retrieve all Activities
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Activity
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update a single Activity
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/update-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve allowed activities
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-allowed-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| employeeNumber | integer | yes | The employee number. |
| projectNumber | integer | yes | The project number. |

### Retrieve the number of Activities
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Activities
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Activity
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-activity-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Activity Groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-activity-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Activity Group
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-activity-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the number of Activity Groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-activity-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Activity Groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-activity-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Activity Group
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-activity-group-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Cost Type Groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-cost-type-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve the number of Cost Type Groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-cost-type-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Cost Type Groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-cost-type-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Cost Type Group
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-cost-type-group-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Cost Types
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-cost-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve the number of Cost Types
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-cost-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Cost Types
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-cost-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Cost Type
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-cost-type-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Employee groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-employee-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Employee group
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-employee-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update a single Employee group
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/update-employee-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the number of Employee groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-employee-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Employee groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-employee-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Employee group
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-employee-group-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Delete single Employee group
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/delete-employee-group-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Employees
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-employees` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Employee
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-employee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update a single Employee
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/update-employee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the number of Employees
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-employees` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Employees
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-employees` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Employee
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-employee-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Delete single Employee
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/delete-employee-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Mileage entry prices
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-mileage-entry-prices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Mileage entry prices
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-mileage-entry-prices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Mileage entry prices
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-mileage-prices-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Mileage entries
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-mileage-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Mileage entry
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-mileage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update a single Mileage entry
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/update-mileage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Approve a list of Mileage entries
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/approve-mileage-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the number of Mileage entries
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-mileage-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Mileage entries
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-mileage-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Mileage entry
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-mileage-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Delete single Mileage entry
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/delete-mileage-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Project Activities
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-project-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Project Activity
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-project-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update a single Project Activity
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/update-project-activity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the number of Project Activities
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-project-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Project Activities
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-project-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Project Activity
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-project-activity-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Delete single Project Activity
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/delete-project-activity-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Project Customers
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-project-customers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve the number of Project Customers
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-project-customers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Project Customers
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-project-customers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Project Customer
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-project-customer-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Project employee groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-project-employee-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Project employee group
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-project-employee-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update a single Project employee group
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/update-project-employee-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the number of Project employee groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-project-employee-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Project employee groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-project-employee-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Project employee group
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-project-employee-group-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Delete single Project employee group
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/delete-project-employee-group-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Project employees
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-project-employees` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Project employee
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-project-employee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update a single Project employee
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/update-project-employee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the number of Project employees
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-project-employees` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Project employees
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-project-employees` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Project employee
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-project-employee-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Delete single Project employee
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/delete-project-employee-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Project Groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-project-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Project Group
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-project-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the number of Project Groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-project-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Project Groups
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-project-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Project Group
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-project-group-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Projects
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Project
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update a single Project
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/update-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the allowed projects that employee can register an entry on.
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-paged-list-of-project-under-employee` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| employeeNumber | integer | yes | The employee number. |

### Retrieve the number of Projects
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Projects
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Project
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-project-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Delete single Project
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/delete-project-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Project Statuses
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-project-statuses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve the number of Project Statuses
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-project-statuses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Project Statuses
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-project-statuses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Project Status
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-project-status-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Time entries
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-time-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Create a single Time entry
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/create-time-entry` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Update a single Time entry
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/update-time-entry` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Approve a list of Time entries
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/approve-time-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Retrieve the number of Time entries
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-number-of-time-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Time entries
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-time-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Time entry
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-time-entry-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Delete single Time entry
`POST https://www.apizie.tech/v1/ecommerce:e-conomic/delete-time-entry-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

### Retrieve all Time entry prices
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-time-entry-prices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Cursor | string | no | Use this parameter to set the continuation cursor for paging. [pagination instructions](#section/Retrieving-data/Pagination) |
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |

### Retrieve a page of Time entry prices
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-page-of-time-entry-prices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Filter | string | no | Use this parameter to set the filtering for fields. [filtering instructions](#section/Retrieving-data/Filtering) |
| Sort | string | no | Use this parameter to set the sort fields and direction. [sort instructions](#section/Retrieving-data/Sorting) |
| PageSize | integer | no | Use this parameter to set the page size. [pagination instructions](#section/Retrieving-data/Pagination) |
| SkipPages | integer | no | Use this parameter to set number of pages to skip. [pagination instructions](#section/Retrieving-data/Pagination) |

### Retrieve single Time entry prices
`GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-time-entry-prices-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| number | integer | yes |  |

## Example
```
curl "https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-activities" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Visma e-conomic OpenAPI API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/ecommerce:e-conomic/get-all-activities with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Visma e-conomic OpenAPI API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Visma e-conomic OpenAPI itself also needs your own key from e-conomic.com.

### Can AI agents use the Visma e-conomic OpenAPI API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key ecommerce:e-conomic.

### What is the status of the Visma e-conomic OpenAPI API?
Needs your own provider key (bring your own key)
