Skip to main content
Use the @bijection/connectors/zoho entrypoint to declare Zoho resources.

Availability

This page describes the pinned source package. Published availability is unestablished for this artifact. Source build and package availability.

Resources and modes

Declare a resource in application code, then bind deployment-specific settings and credentials. See typed resources, connections and source inspection.

Inventory items

changes: Inventory items by last_modified_time

The following example matches configuration standard.

Configuration: standard

Case: zoho/inventoryItems/changes/standard. Connection and resource configuration are declared by this exact case. Credential kind: zoho. Keep credential material in the private credential inventory.
Native admission analysis is available for this exact declaration. Collection: items
Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

Project tasks

changes: One project’s tasks by last_modified_time

The following example matches configuration standard.

Configuration: standard

Case: zoho/projectTasks/changes/standard. Connection and resource configuration are declared by this exact case. Credential kind: zoho. Keep credential material in the private credential inventory.
Native admission analysis is available for this exact declaration. Collection: tasks
Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

Creator report records

walk: One Creator report, walked whole

The following example matches configuration standard.

Configuration: standard

Case: zoho/creatorRecords/walk/standard. Connection and resource configuration are declared by this exact case. Credential kind: zoho. Keep credential material in the private credential inventory.
Native admission analysis is available for this exact declaration. Collection: records
Recorded checks Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.

Provider guidance

Compiled declaration examples and configuration details are published in the connector reference. A connection’s base URL is its data centre’s API host, which the token response’s api_domain names (https://www.zohoapis.<dc>/inventory/v1/, https://projectsapi.zoho.<dc>/, https://www.zohoapis.<dc>/creator/v2/). All three APIs document Authorization: Zoho-oauthtoken <t>, so the connection’s oauth_refresh envelope names that scheme and the host writes the refreshed token under it. Zoho’s refresh tokens do not rotate, so a lost refresh answer may be repeated:
Projects is served from https://projectsapi.zoho.<dc>, which needs its own origin in the envelope. inventoryItems.changes reads GET /items?organization_id=&last_modified_time=<T>&sort_column=last_modified_time&sort_order=A as a keyset over last_modified_time. That value carries the organisation’s numeric offset, so a page straddling a daylight-saving change is refused. A refusal with HTTP 200 and a non-zero code fails the page. projectTasks.changes reads one project’s tasks with last_modified_time=<ms>&sort_column=last_modified_time&sort_order=ascending, a keyset over the epoch-millisecond last_updated_time_long, which is also the record version. A finished pass carries the largest value and the next pass asks from five minutes before it; a 204 is an empty page. Whether the filter is inclusive is not documented, so each bound is asked one second early. This is the V2 /restapi/ API, whose end of life Zoho announced for 30 June 2026; the V3 API drops the millisecond fields and is not built. creatorRecords.walk reads one Creator report whole each pass, GET /creator/v2/data/<owner>/<app>/report/<report>?from=N&limit=200, keyed by ID, with no version and no coverage: no modified filter with stated semantics is documented. v2.1’s record_cursor continuation cannot be declared, because neither a request header nor a retained response header may name an underscore. A 200-record page admits at most 19 declared fields beside ID; more are refused at declaration. A short page or code 3100 at HTTP 404 ends the pass. The identity read lists the application’s reports (scope ZohoCreator.meta.application.READ) and checks the report is among them; the walk needs ZohoCreator.report.READ. None of the three withdraws anything. Built from the provider’s published API documentation; nothing here has run against Zoho or been qualified.

Provider references

Provider references and prerequisites are maintained in the connector guidance above. No separate provider-documentation review date is recorded.

Source and evidence

Canonical connector source, native analysis and check receipts. Connector artifact: 905888ea276a2a28e36981a79e8142b2547ea451c3e63162cb6915ad4a7d1305. The resource declaration examples above are compiled and compared with exact catalog declarations. Recorded checks apply only to their source, declaration and runtime identities. Configure a connection and inspect its status to establish deployment-specific readiness.