@bijection/connectors/sage-300 entrypoint to declare Sage 300 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.
AR customers and AP vendors
pull: Full $skip walks to the stated count, no versions, read-only
The following example matches configurationcustomers.
Inferred record types
Inferred record types
Configuration: customers
Case:sage-300/records/pull/customers.
Connection and resource configuration are declared by this exact case.
Credential kind: sage_300. Keep credential material in the private credential inventory.
Complete configuration contract
Complete configuration contract
Complete native profile
Complete native profile
Commands, occurrences and artifacts
Commands, occurrences and artifacts
Hosted qualification: unestablished for this catalog configuration. Installed connections report their own identity, authority and current status.
Configuration: vendors
Case:sage-300/records/pull/vendors.
Connection and resource configuration are declared by this exact case.
Credential kind: sage_300. Keep credential material in the private credential inventory.
Complete configuration contract
Complete configuration contract
Complete native profile
Complete native profile
Commands, occurrences and artifacts
Commands, occurrences and artifacts
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. Reads the Sage 300 Web API that installs with Sage 300 Web Screens on the customer’s IIS. SetupbaseUrl is the API root,
https://<server>/Sage300WebApi/v1.0/-/, and company the company database id
(SAMLTD). The credential (sage300.credential, kind sage_300) is a basic
envelope for a Sage 300 user granted the “Sage 300 Web API” security
authorization.
Network route. A Sage 300 server inside the customer’s network is reached
through a network relay: the connection’s typed setup carries
network: { relay: "<group>", target: "<name>" }, and the base URL’s host and
port equal that relay target’s. Plain http:// is admitted only on a relay route,
where the cleartext leg is the customer’s own network; Basic credentials then
cross that network unencrypted, so prefer the HTTPS binding Sage requires for Web
Screens. A publicly reachable server needs https://.
records.pull reads customers (AR/ARCustomers, keyed by CustomerNumber) or
vendors (AP/APVendors, keyed by VendorNumber, the name the endpoint
reference implies but no captured $metadata confirms). fields names further
top-level properties, kept as Sage’s text; DateLastMaintained is always read.
Every request sends Content-Type: application/json, which Sage requires even on
GET.
Every pass walks the whole entity by $skip with $count=true and stops at the
stated count or an empty page. DateLastMaintained is date-granular and its
filter literal differs between releases, and $orderby and next links are not
documented, so no modification filter is used. The server’s PageSize (100 by
default) caps a page, so the walk advances by the rows each page returned. A row
inserted below the offset mid-walk shifts later rows and can be missed until the
next pass; a walk claims no coverage. No ETag or row version is documented, so no
record version is declared, and Sage publishes no deletions.
Numbers are published as their JSON text; Sage’s samples send Edm.Decimal
amounts as JSON numbers, so an amount beyond 15 significant digits is not exact.
AR invoices are not declared: AR/ARInvoiceBatches nests every invoice and its
details inside one batch row, which a page of batches can exceed the response
bound with.
Nothing here has run against Sage 300 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.