We are implementing a data warehouse sync using the FieldPulse API and need to adhere to our internal least-privilege security policy. I have confirmed that the current API key we are using has full read/write access to all endpoints.
I have reviewed the following documentation:
- API authentication overview (Using the FieldPulse API)
- User roles and permissions (Managing User Roles and Permissions)
However, I cannot locate specific instructions for scoping an API key to read-only operations (GET requests only) or restricting access to specific resource types (e.g., work orders and customers only, excluding inventory modifications).
Environment:
- FieldPulse account: Enterprise tier
- Current API key created: 2025-09-15
- Integration framework: Python 3.11, using official FieldPulse Python SDK v2.3.1
Questions:
- Does FieldPulse support fine-grained API key permissions (read-only vs. read-write)?
- Is it possible to scope a key to specific endpoints or resource types?
- If not natively supported, what is the recommended pattern for achieving least-privilege access for automated read-only integrations?
I can reproduce the current full-access behavior consistently across all tested endpoints. Please advise on available configuration options.