Item Service API
The Item Service API enables batch file operations for Coupa items. Upload ZIP files containing multiple items, then retrieve status and download results.
Using this API, you can:
- Upload files: Submit ZIP files for batch processing
- Check status: Query job progress and file details
- Download files: Retrieve processed files or sample templates
Prerequisites
You need:
- OAuth 2.0 credentials for the Coupa platform
- Access to request tokens using the client credentials flow
- Appropriate scopes:
item_service.readfor GET operationsitem_service.writefor POST operations
File requirements
- Maximum file size: 25 MB
- Maximum request size: 25 MB
- Format: ZIP archives containing item data
Base URL
https://{organization_name}.coupahost.com/itemservice/api/externalapi/v1
Replace {organization_name} with your organization identifier.
API request flow
- Upload a ZIP file using
POST /files/upload/zip - Receive a
jobIdin the response - Query status with
GET /files/{jobId} - Download processed files when status is
SUCCESS