The SPS Integration Developer Portal provides secure and controlled access to APIs across the Shared Platform ecosystem. All APIs are protected using OAuth2, and requests will only succeed when a valid access token is included in the Authorization header.
This guide explains how to discover APIs, request access, obtain credentials, and start testing.
Access to APIs in this portal is controlled through user permissions and OAuth2 credentials issued by the ICC Team.
Browse the available APIs through the APIs section of the Developer Portal.
If you do not have access to a required API:
All APIs are secured using OAuth2 and require a valid token. To test APIs, you must obtain credentials from the ICC Team.
How to request credentials:
What you will receive:
Using the credentials provided, generate an OAuth2 access token. Most APIs use the Client Credentials flow.
Example token request:
POST /oauth2/token
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials&
client_id=YOUR_CLIENT_ID&
client_secret=YOUR_CLIENT_SECRET&
scope=API_SCOPE
Include the access token in your API request:
Requests without a valid token will be rejected with a 403 authentication or authorization error.
For API access, credential requests, or issues, please contact the ICC Team:
giointegrationcapabilitycentre@defra.gov.uk