Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.iru.com/llms.txt

Use this file to discover all available pages before exploring further.

About Drupal

Iru consumes Drupal core JSON:API (/jsonapi) for content types, nodes, users, roles, and related metadata. Drupal 8.7+ ships JSON:API in core - enable it under Extend. Authentication uses HTTP Basic (username + password). Serve the site over HTTPS so credentials are not sent in clear text.

How it works

Authorization: Basic base64(username:password)
DetailValue
CategoryWeb CMS
AuthenticationBasic (Drupal user)
Official references: JSON:API module, Permission model.

Prerequisites

  • JSON:API enabled; https://YOUR_HOST/jsonapi returns resource discovery JSON.
  • Drupal user whose role may GET the bundles you care about.

Connect Drupal to Iru

Drupal

1

Confirm JSON:API

Extend → enable JSON:API → verify /jsonapi responds.

Iru Compliance

1

Open Sources

In Iru Compliance, on the left navigation bar, expand Compliance and select Sources.
Left navigation: Compliance expanded, Sources selected
2

Turn on Drupal

Find Drupal (use Category or Search by name or description). On that card, turn on the toggle. A browser tab or window may open for the connector wizard.
3

Enter hostname

Enter hostname only (for example cms.example.com). Confirm variables if the wizard shows a preview.
4

Enter Drupal credentials

Enter username and password for the integration account.
5

Confirm the source is Active

Submit until the Drupal card shows Active.

Troubleshooting

Check pop-up blocker settings for the Iru site and try again.
Enable JSON:API module.
Grant view permissions on relevant entity types.
Correct password; Drupal is case-sensitive.

Considerations

Prefer a read-only service account scoped to…

Prefer a read-only service account scoped to required content types.

See also