This is the Restful API docs for calling Indx through HTTP requests.

Version 3.3. See older versions below

<aside> ☁️ indxRestAPI runs on Azure servers in πŸ‡³πŸ‡΄ Norway East. The server runs on 🌱 100% renewable energy.

</aside>

<aside> πŸ’» Typical use case

πŸ“‘ Connect to the endpoint, log in and receive a token

β›“ Insert with an array of documents

πŸͺ„ Create Index

🟒 Check ready status

πŸ”Ž Search

β›“ Insert one or more documents without re-indexing

πŸ—‘ Delete one or more documents without re-indexing

πŸͺ„ (re-index if system status says it is required)

</aside>

All of these functions can be run multiple times. For example to perform incremental loading.

All variations of this pattern can be run continuously over a long period of time to assure that the index and data is up to date.

<aside> 🚘 Try indx before creating your own program

To try loading a dataset, go to https://load.indx.co

To search your dataset, go to https://search.indx.co

These projects and other resources can be found in Github on https://github.com/IndxSearch

</aside>

How to use indx Rest API

πŸ“‘ Indx Rest API endpoint: **https://v33.indx.co/api/

Variables in use**

${API_URL} the url to the endpoint (https://v33.indx.co/api/)
${USER} your username (e-mail)
${PASSWORD} your password
${TOKEN} your retrieved token string
${CONFIG} a config value, most often this should be 100
${DATASET} a string value of you dataset, for example β€œmyDataset”
${DOCUMENT_KEY} a foreign key for each record

Step by step