items.json catalog directly to private S3 storage.
You do not need an AWS account or AWS credentials for this upload. The temporary URL returned by EveryBite carries its own signature.
Arguments
businessId has no default. Omitting it is a GraphQL validation error and the request is rejected before it reaches the resolver. An empty string is rejected by the NonEmptyString scalar.
1
Request an upload URL
The EveryBite-issued bearer token must be available in the Example response:The object key is derived from the
EVERYBITE_<provider-name>_TOKEN environment variable.businessId you supplied:2
Upload items.json
Copy the complete A successful S3 upload normally returns an empty response body. The uploaded object will be stored at the
uploadUrl from the response and use it before expiresAt:objectKey returned by the API, for example:
