Developer ToolsFree generatorPDF, Excel, Word exportPriorityIsrael and Europe

Priority ERP OData REST URL Builder for Orders, Customers and Parts

Priority exposes its forms through an OData REST interface. Each form such as ORDERS or LOGPART becomes an entity, and subforms are reached with $expand. This builder assembles the URL parts so integration engineers can try a call quickly and then move it into code.

Fill in

The environment configuration name used in the URL path.

Use the column names shown in the form's field list.

Dates use the ISO date time offset format.

Generated code
Download:

Read request

GET https://priority.example.com/odata/Priority/tabula.ini/demo/ORDERS?$select=ORDNAME,CUSTNAME,CURDATE&$filter=CURDATE ge 2026-01-01T00:00:00+02:00&$expand=ORDERITEMS_SUBFORM&$top=50
Authorization: Basic BASE64(api_user:PASSWORD_OR_APP_TOKEN)
Accept: application/json

Single record by key

GET https://priority.example.com/odata/Priority/tabula.ini/demo/ORDERS('KEY_VALUE')?$expand=ORDERITEMS_SUBFORM
Authorization: Basic BASE64(api_user:PASSWORD_OR_APP_TOKEN)
Accept: application/json

Create a record

POST https://priority.example.com/odata/Priority/tabula.ini/demo/ORDERS
Authorization: Basic BASE64(api_user:PASSWORD_OR_APP_TOKEN)
Content-Type: application/json

{ "FIELD_NAME": "VALUE" }

Entity, field and subform names depend on your Priority version and customizations, and the authentication scheme depends on how your installation is configured, so verify them in your own system and in the Priority REST API documentation. Test writes in a non-production company. Never hard code credentials.

Private AI over Priority data

Optional: discuss a read-only, on-prem natural language layer over your Priority ERP.

Optional. The tool and every export work without this. No spam.

How to use the generator

Enter the server host, tenant file and company that identify your Priority environment. Choose a form, list the columns to return, add a filter and an optional subform to expand. The output includes a read request, a request for a single record and a create request skeleton. Paste them into a REST client, replace the credential placeholders and run them against a test company first.

How the URL is structured

After the host, the path starts with odata/Priority, followed by the tenant configuration name and the company, then the form name. Query options follow the standard OData pattern: $select limits the columns, $filter limits rows, $expand pulls in a subform and $top limits the count. Priority fields have short upper case names, which you can find in the form's column list in the application.

  • Use $select to avoid pulling every column of wide forms such as LOGPART.
  • Use $expand for line items rather than separate calls per order.
  • Keep date filters in ISO format with an offset.
  • Prefer filtering on indexed key columns.

Reading versus writing

Reading is straightforward; writing goes through the same business rules as the application, so required fields, triggers and authorization apply. A POST to a header form with nested subform arrays can create a document and its lines in one call. Because forms can be customized per installation, treat the field names in this tool as examples and confirm every name in your own environment before an integration goes live.

Common mistakes

Typical issues are a wrong tenant file or company in the path, field names copied from another installation, filters on non-indexed columns that make the call slow, and missing paging for large result sets. Also check that the API user has rights to the form and the company, because Priority enforces form level privileges for API users as well.

Frequently Asked Questions

What is the tenant file in a Priority URL?

It is the configuration name that identifies the Priority environment on the server, commonly an ini name. Together with the company name it selects the data set that the request will read or modify. Ask your Priority administrator for the exact values.

Can I use these URLs for subforms like order lines?

Yes. Use $expand with the subform name on the header form, or address the subform path under a specific header key. Names vary by form and version, so check the form definition in your system.

Is the builder tied to a specific Priority version?

No. It follows the general OData pattern. Your installation may differ in forms, columns and authentication, so confirm names and security settings with your administrator or Priority partner before relying on the output.

Does the tool send my credentials anywhere?

No. All text is assembled in your browser and nothing is transmitted. Use placeholders in the generated text and keep real secrets in your client or a secret store.

If you want natural language questions over Priority data without sending it to a public cloud, Netray can build a read-only private layer on your own infrastructure.