You can use Bulk API
for that.
Create indexes for that.
Yes, please, check out the documentation.
You can create custom search parameters for extensions and to make SearchParameter easier to write you can also define attributes.
I’m building a request with revinclude. Is it possible to also apply a search for the included resource in that request?
In the FHIR Search API, this is called chained parameters. Read the details here and here.
You can change the size limit by editing this environment variable. However, for sizable data, we recommend using Bulk API.
We suggest OAuth implementation in the Client Credentials Grant. You need to use “Client Credentials Grant + Access Policy”:
- Create a Client and teach the external system to receive tokens;
- Create an appropriate access policy.
An example of a query that doesn't work:
GET /DocumentReference?patient=
https://my.aidbox.app/Patient/1234
It’s called an absolute reference. Aidbox doesn't work with absolute references because the logic can become very tricky since these references can point to external servers.
Use relative references instead: GET /DocumentReference?patient=Patient/1234