# Exact Online REST API URL Builder for Accounts, Items, Orders and Invoices

> Source: https://netray.co/tools/exact-online-rest-api-url-builder
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Generate Exact Online REST API GET requests with the right regional host, division, entity and OData-style query options.

## Category

developer

## Erp

Exact Online

## Region

Netherlands and Europe

## Audience

- ERP developer
- Integration engineer
- Exact consultant

## Tool

**Kind:** template

**Output:** code

**Language:** http

**Fields:**

#### Regional host

**Key:** host

**Type:** select

**Options:**

- start.exactonline.nl
- start.exactonline.de
- start.exactonline.co.uk
- start.exactonline.fr
- start.exactonline.be
- start.exactonline.es

**Default:** start.exactonline.nl

#### Division (administration) number

**Key:** division

**Type:** text

**Default:** 1234567

#### Service and entity

**Key:** entity

**Type:** select

**Options:**

- crm/Accounts
- logistics/Items
- salesorder/SalesOrders
- salesinvoice/SalesInvoices
- purchaseorder/PurchaseOrders
- financialtransaction/TransactionLines

**Default:** crm/Accounts

#### Fields for $select

**Key:** select

**Type:** text

**Default:** ID,Code,Name,City,Country

**Help:** Comma separated property names of the entity.

#### $filter expression

**Key:** filter

**Type:** text

**Default:** Country eq 'NL'

**Help:** Use single quotes for text values.

#### Rows per page ($top)

**Key:** top

**Type:** number

**Default:** 60

**Help:** Exact returns a page at a time and a __next link for more.

#### Access token placeholder

**Key:** token

**Type:** text

**Default:** YOUR_ACCESS_TOKEN

**Blocks:**

#### Step 1: find your current division

**Body:** GET https://{{host}}/api/v1/current/Me?$select=CurrentDivision
Authorization: Bearer {{token}}
Accept: application/json

#### Step 2: query the entity

**Body:** GET https://{{host}}/api/v1/{{division}}/{{entity}}?$select={{select}}&$filter={{filter}}&$top={{top}}
Authorization: Bearer {{token}}
Accept: application/json

#### Step 3: follow paging

**Body:** # The response contains d.results and, when more rows exist, d.__next.
# Call the __next URL as is, with the same Authorization header.
# For large exports use the bulk or sync services instead of paging the standard endpoint.

**Notes:** Verify property names against the Exact Online REST API reference for your entity and your app registration scopes. Access tokens expire after a short period and must be refreshed with the refresh token; Exact also applies daily and per-minute API limits per company, so cache results and avoid polling.

## Content

**Intro:** The Exact Online REST API follows an OData style pattern: a regional host, a division number, a service and entity name, and query options such as $select and $filter. This builder assembles those parts so you can test requests in a REST client before writing integration code.

**Sections:**

#### How to use the generator

**Body:** Select the regional host that matches your Exact Online environment, enter your division number, pick an entity and adjust the select, filter and top fields. The output shows two calls: the first retrieves your current division from the Me endpoint, the second queries the entity. Paste either into Postman, curl or your integration tool, replace the token placeholder and send. Once the shape is right, move the call into your Power Automate flow, middleware or script.

#### URL anatomy

**Body:** A typical URL has the form host, /api/v1/, the division, the service folder, then the entity. The service folder groups entities, for example crm for Accounts, logistics for Items, salesorder for SalesOrders and salesinvoice for SalesInvoices. Query options follow after a question mark. $select keeps the payload small, $filter narrows rows on the server, and $top controls the page size. Property names are case sensitive.

**Bullets:**

- Use $select every time to reduce payload and rate limit pressure.
- Quote text values with single quotes in $filter.
- Dates and GUIDs have their own literal syntax in filters; check the reference.
- Prefer the sync and bulk services for full loads.

#### Authentication and limits

**Body:** Exact Online uses OAuth 2.0. You register an app in the Exact App Center, obtain an authorization code, exchange it for an access token and a refresh token, and refresh before the access token expires. Because refresh tokens rotate, the integration must store the newest one safely. The platform also limits requests per company per day and per minute, so design the integration to batch, cache and back off on a rate limit response.

#### Common mistakes

**Body:** The most frequent problem is querying the wrong division, which returns empty or unexpected results. Others are using the wrong regional host for the environment, forgetting to follow the paging link, and filtering on a property that is not filterable. If a call returns an authorization error, check that your app has the scopes and that the user has access to the division.

**Cta:** Need Exact data available to a private AI or reporting layer? Netray builds read-only connectors and can ground answers in your Exact, Visma or other ERP data on infrastructure you control.

**Faq:**

#### What is a division in Exact Online?

**Answer:** A division is an administration or company file inside Exact Online. API URLs include the division number, so one integration can read several companies by switching it. The Me endpoint returns the current division of the authenticated user.

#### Why do I only get 60 rows back?

**Answer:** Exact returns data in pages. The response carries a next link when more rows exist, and your code must follow it. For complete loads, use the dedicated bulk or sync services, which are designed for large volumes.

#### Can I write data with the same URL pattern?

**Answer:** Yes, POST, PUT and DELETE are supported on many entities with the same base pattern, but write calls need the correct scopes, a valid JSON body and care with required fields. Test in a copy of the administration first.

#### Does this tool call the API for me?

**Answer:** No. It only builds the request text in your browser. No token or data is sent anywhere, so you stay in control of credentials. Execute the request in your own client.

## Search terms

exact online api url, exact online rest api example, exact online odata filter, exact online division api, exact online get accounts api, exact online salesinvoices api, exact online integration, exact online api tutorial

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
