Fieldnode API is implemented as protobuf services exposed via Connect RPC, and every method is also available as REST. This means you can choose the integration style that fits your stack:Documentation Index
Fetch the complete documentation index at: https://developer.fieldnode.com/llms.txt
Use this file to discover all available pages before exploring further.
- Use protobuf + Connect clients for strongly typed RPC workflows.
- Use REST endpoints from the OpenAPI reference for plain HTTP integrations.
API model
- Source of truth: Protobuf service definitions.
- RPC transport: Connect protocol over HTTP.
- REST transport: HTTP+JSON endpoints for the same methods.
- Authentication: Same PAT bearer token flow for both transports.
Use SDKs from Buf
Fieldnode SDKs are published from the module page:Common SDK links
- Go protobuf SDK: buf.build/gen/go/fieldnode/fdi-api/protocolbuffers/go
- Go Connect SDK: buf.build/gen/go/fieldnode/fdi-api/connectrpc/go
- Other language SDKs: Browse all module SDKs
SDK workflow
- Open the Buf module page.
- Select your language SDK.
- Copy the install command shown for that SDK.
- Copy the usage snippet shown on the SDK page.
- Set the API base URL for your environment.
- Add your PAT bearer token to outgoing requests.
What to configure in every SDK integration
- Environment base URL: use Development, Sandbox, or Production.
- Authorization header:
Authorization: Bearer pat_<your_token>. - Timeouts/retries: configure client defaults for network resiliency.
- Error handling: handle standard HTTP status codes and error responses.
Use the REST endpoints
If you prefer plain HTTP/JSON:- Use the API Reference section in these docs (generated from OpenAPI).
- Locate the endpoint for the method you need.
- Call it with your PAT bearer token as shown in
authentication.