The errors any address can return (keys, credits, rate limits, request shape, safe retries) and the errors for webhooks, embeds, shops and listing fields, with the most common mistakes first.
Most API error bodies have a docs link to their section. KEY_CREATOR_IS_A_MEMBER has no docs link; find it under Account and dashboard errors. This page holds the errors every address shares and those of the addresses no tool owns. Each tool's own errors are on its errors page: PixelTrace errors, Safeguard errors, Orbit errors and Ask PCIFIC errors. What an error body holds is explained in Errors, limits and retries.
The ways integrations most often go wrong, written as what you see. Each one links to the errors it causes.
LOG_EXPORT_TOO_LARGE names the from/to range when it exceeds 31 days or 10,000 requests. Choose a shorter range and export each part separately. Nothing is truncated or unlocked.
NOTHING_TO_PUBLISH means the working copy has no listing fields or has not changed since its latest publish. Add or change a field in a category, then publish again. A refused publish saves no version.
INVALID_MONITORING_RANGE names from or to when it is not a real date, or from is after to. Use YYYY-MM-DD (for example 2026-10-26) or an ISO 8601 time with a timezone, with from on or before to.
Send the key in the Authorization header as Bearer, a space, then the key, with nothing else: Authorization: Bearer pcific_test_... A key in another header (X-API-Key) or in the address is not read, so the answer is 401 MISSING_API_KEY. The key without "Bearer ", in quote marks or with a line break copied after it is 401 UNAUTHORIZED.
A live key works only once PCIFIC has approved your business for live use (403 LIVE_KEYS_OFF until then). A live key spends credits, so an empty balance is 402 OUT_OF_CREDITS and a spending limit you set is 429 SPEND_LIMIT_REACHED. A live key may read settings and listing fields but never change them: 403 KEY_NOT_ALLOWED. Change them on the dashboard or with a test key.
A POST sent again without an Idempotency-Key is new work, charged again. Make one key per piece of work, save it with the request, and send the same key and exactly the same body when you retry. Changing the body under the same key is 422 IDEMPOTENCY_KEY_REUSED. Retrying while the first is still running is 409 IDEMPOTENCY_KEY_IN_USE: wait Retry-After.
429 always carries a Retry-After header with the seconds to wait. RATE_LIMITED is too many requests a minute. TEST_DAILY_CAP_REACHED is a test key's daily AI requests, which start again at midnight UTC. SPEND_LIMIT_REACHED is your own spending limit. Retrying straight away, in a tight loop, only keeps you limited.
403 WEBHOOK_TEST_ONLY means test is false or id selects a stored live endpoint in a request made with a test key. Use an endpoint with test: true. Manage live endpoints on the dashboard's Webhooks page, including secret rotation, test delivery and deletion.
Check the signature over the raw request bytes before parsing them. Parsing the JSON and turning it back into text changes the bytes, so the check fails every time. Use the newest secret after rotating it, and read the PCIFIC-Signature header as t=<timestamp>,v1=<hex>. GET /api/v1/webhooks/{id}/deliveries shows what your receiver answered. The Webhooks guide has a verifier for Node and Python. A webhook address that is not a public https address is refused with 422 WEBHOOK_URL_INVALID.
An embed session works only on the exact page address it was made for: the PCIFIC frame sends the page's address with every call. A session made with origin http://localhost:3000 is refused on https://your-shop.example with 403 EMBED_ORIGIN_MISMATCH, and www. and no www. are different addresses. Sessions also expire (401 EMBED_SESSION_EXPIRED), so make a new one each time your server shows the page, never once at build time.
With more than one shop, a key for the whole business must say which shop each request is for, with ?marketplaceId= in the address: 400 MARKETPLACE_ID_REQUIRED otherwise. Get the ids from GET /api/v1/marketplaces. A key limited to one shop is refused for another shop with WRONG_SHOP.
A trailing comma, single quotes, or a body cut short is 400 INVALID_BODY with where /body. A few PixelTrace and Ask PCIFIC addresses read the body themselves and answer INVALID_JSON instead. A field of the wrong type, such as a number in quote marks, is 400 INVALID_FIELD or INVALID_BODY with where naming the field. Build the body with your language's JSON library rather than by joining strings.
HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 401. PCIFIC could not tell who is calling: the API key or session is missing, unknown or no longer valid.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 401. PCIFIC could not tell who is calling: the API key or session is missing, unknown or no longer valid.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 401. PCIFIC could not tell who is calling: the API key or session is missing, unknown or no longer valid.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 401. PCIFIC could not tell who is calling: the API key or session is missing, unknown or no longer valid.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 403. PCIFIC knows who is calling, but this caller may not do this right now.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 403. PCIFIC knows who is calling, but this caller may not do this right now.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 403. PCIFIC knows who is calling, but this caller may not do this right now.
curl -X POST "https://business.pcific.ai/api/v1/embed-sessions" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"origin":"https://your-shop.example","tools":["orbit","pixel-trace"]}'HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 404. What the address points at does not exist for this key, or no longer exists.
curl "https://business.pcific.ai/api/v1/marketplaces" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X POST "https://business.pcific.ai/api/v1/schema-versions/$VERSION/republish" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X POST "https://business.pcific.ai/api/v1/webhooks" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/pcific/webhooks","test":true,"events":["orbit.finished","safeguard.review_finished"]}'HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X POST "https://business.pcific.ai/api/v1/embed-sessions" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"origin":"https://your-shop.example","tools":["orbit","pixel-trace"]}'HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X PUT "https://business.pcific.ai/api/v1/embed/branding" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"theme":{"accent":"#e11d48","radius":6,"font":"Inter"}}'HTTP 404. What the address points at does not exist for this key, or no longer exists.
curl -X GET "https://business.pcific.ai/api/v1/webhooks/$ID" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 405. The address exists, but not with this method.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 413. The request is bigger than this address accepts.
curl -X POST "https://business.pcific.ai/api/key-link" \
-H "Content-Type: application/json" \
-d '{"suggestedName":"My shop","destination":".env"}'HTTP 429. Too much was sent too fast, or a daily or spending limit was reached. Retry-After says when to try again.
curl -X POST "https://business.pcific.ai/api/v1/pixel-trace/captures" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"listingId":"listing-123","listingTitle":"Blue denim jacket"}'HTTP 429. Too much was sent too fast, or a daily or spending limit was reached. Retry-After says when to try again.
curl -X POST "https://business.pcific.ai/api/v1/listings" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"notes":"iPhone 13, good condition, works fine. Selling my old phone. No box. Collection preferred. Asking £315.","details":{"price":{"amount":31500,"currency":"GBP"}},"images":["3f1c2a9e-5b7d-4e21-9c0a-6d8f4b1e7a52"]}'HTTP 429. Too much was sent too fast, or a daily or spending limit was reached. Retry-After says when to try again.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 402.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 503. PCIFIC, or a service it relies on, is too busy or not available right now.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 503. PCIFIC, or a service it relies on, is too busy or not available right now.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 500. Something failed on PCIFIC's side, not because of your request.
curl -X POST "https://business.pcific.ai/api/v1/pixel-trace/captures" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"listingId":"listing-123","listingTitle":"Blue denim jacket"}'HTTP 502 or 503 or 504. PCIFIC, or a service it relies on, could not answer. PCIFIC, or a service it relies on, is too busy or not available right now. PCIFIC took longer to answer than the address allows.
curl -X POST "https://business.pcific.ai/api/v1/pixel-trace/captures" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"listingId":"listing-123","listingTitle":"Blue denim jacket"}'HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X POST "https://business.pcific.ai/api/v1/pixel-trace/captures" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 4f1c2b9e-7d3a-4c55-9a51-0e6b2f8d1c47" \
-d '{"listingId":"listing-123"}'HTTP 409. The request is well formed, but it does not fit where the work is now.
curl -X POST "https://business.pcific.ai/api/v1/pixel-trace/captures" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 4f1c2b9e-7d3a-4c55-9a51-0e6b2f8d1c47" \
-d '{"listingId":"listing-123"}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X POST "https://business.pcific.ai/api/v1/pixel-trace/captures" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 4f1c2b9e-7d3a-4c55-9a51-0e6b2f8d1c47" \
-d '{"listingId":"listing-123"}'HTTP 503. PCIFIC, or a service it relies on, is too busy or not available right now.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 429. Too much was sent too fast, or a daily or spending limit was reached. Retry-After says when to try again.
curl -X POST "https://business.pcific.ai/api/v1/images" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-F "photos=@front.jpg"HTTP 503. PCIFIC, or a service it relies on, is too busy or not available right now.
curl -X POST "https://business.pcific.ai/api/v1/images" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-F "photos=@front.jpg"HTTP 408. The request body did not finish arriving in time, so nothing was done.
curl -X POST "https://business.pcific.ai/api/v1/images" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-F "photos=@front.jpg"HTTP 401. PCIFIC could not tell who is calling: the API key or session is missing, unknown or no longer valid.
curl -X POST "https://business.pcific.ai/api/v1/embed-sessions" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-d '{"origin":"https://your-shop.example","tools":["orbit"]}'HTTP 401. PCIFIC could not tell who is calling: the API key or session is missing, unknown or no longer valid.
curl -X POST "https://business.pcific.ai/api/v1/embed-sessions" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-d '{"origin":"https://your-shop.example","tools":["orbit"]}'HTTP 403. PCIFIC knows who is calling, but this caller may not do this right now.
curl -X POST "https://business.pcific.ai/api/v1/embed-sessions" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-d '{"origin":"https://your-shop.example","tools":["orbit"]}'HTTP 403. PCIFIC knows who is calling, but this caller may not do this right now.
curl -X POST "https://business.pcific.ai/api/v1/embed-sessions" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-d '{"origin":"https://your-shop.example","tools":["orbit"]}'HTTP 403. PCIFIC knows who is calling, but this caller may not do this right now.
curl -X POST "https://business.pcific.ai/api/v1/embed-sessions" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-d '{"origin":"https://your-shop.example","tools":["orbit"]}'HTTP 403. PCIFIC knows who is calling, but this caller may not do this right now.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 409. The request is well formed, but it does not fit where the work is now.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X POST "https://business.pcific.ai/api/v1/pixel-trace/captures" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 4f1c2b9e-7d3a-4c55-9a51-0e6b2f8d1c47" \
-d '{"listingId":"listing-123"}'HTTP 408. The request body did not finish arriving in time, so nothing was done.
curl -X POST "https://business.pcific.ai/api/v1/pixel-trace/captures" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 4f1c2b9e-7d3a-4c55-9a51-0e6b2f8d1c47" \
-d '{"listingId":"listing-123"}'HTTP 408. The request body did not finish arriving in time, so nothing was done.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 503. PCIFIC, or a service it relies on, is too busy or not available right now.
curl "https://business.pcific.ai/api/v1/key" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 500. Something failed on PCIFIC's side, not because of your request.
curl -X POST "https://business.pcific.ai/api/v1/pixel-trace/captures" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 4f1c2b9e-7d3a-4c55-9a51-0e6b2f8d1c47" \
-d '{"listingId":"listing-123"}'HTTP 400 or 409. The request itself needs changing: a field, header, address or body is not in the form this address takes. The request is well formed, but it does not fit where the work is now.
curl -X POST "https://business.pcific.ai/api/v1/listings/$ID/outcome" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"event":"published","changes":[{"field":"title","percentChanged":20}],"finalListing":{"title":"iPhone 13 128GB, good condition, collection preferred","description":"Selling my old phone. No box. Collection preferred.","brand":"Apple","model":"iPhone 13","storage_gb":128,"condition":"Good","price":{"amount":31500,"currency":"GBP"}}}'HTTP 403. PCIFIC knows who is calling, but this caller may not do this right now.
curl -X GET "https://business.pcific.ai/api/v1/webhooks/$ID" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 422. The body was read, but what it holds cannot be used.
curl -X POST "https://business.pcific.ai/api/v1/webhooks" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/pcific/webhooks","test":true,"events":["orbit.finished","safeguard.review_finished"]}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X POST "https://business.pcific.ai/api/v1/webhooks" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/pcific/webhooks","test":true,"events":["orbit.finished","safeguard.review_finished"]}'HTTP 409. The request is well formed, but it does not fit where the work is now.
curl -X POST "https://business.pcific.ai/api/v1/webhooks" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/pcific/webhooks","test":true,"events":["orbit.finished","safeguard.review_finished"]}'HTTP 409. The request is well formed, but it does not fit where the work is now.
curl -X PUT "https://business.pcific.ai/api/v1/webhooks/$ID" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/pcific/webhooks","test":true,"events":["orbit.finished","safeguard.review_finished"]}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X PUT "https://business.pcific.ai/api/v1/embed/branding" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"theme":{"accent":"#e11d48","radius":6,"font":"Inter"}}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X PUT "https://business.pcific.ai/api/v1/embed/branding" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"theme":{"accent":"#e11d48","radius":6,"font":"Inter"}}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X PUT "https://business.pcific.ai/api/v1/embed/branding" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"theme":{"accent":"#e11d48","radius":6,"font":"Inter"}}'HTTP 413. The request is bigger than this address accepts.
curl -X PUT "https://business.pcific.ai/api/v1/embed/branding" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"theme":{"accent":"#e11d48","radius":6,"font":"Inter"}}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X PUT "https://business.pcific.ai/api/v1/embed/branding" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"theme":{"accent":"#e11d48","radius":6,"font":"Inter"}}'HTTP 413. The request is bigger than this address accepts.
curl -X POST "https://business.pcific.ai/api/v1/embed/branding/scan" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"css":":root { --brand-primary: #e11d48; }"}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X POST "https://business.pcific.ai/api/v1/embed/branding/scan" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"css":":root { --brand-primary: #e11d48; }"}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X POST "https://business.pcific.ai/api/v1/embed/branding/scan" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"css":":root { --brand-primary: #e11d48; }"}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X POST "https://business.pcific.ai/api/v1/embed/branding/scan" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"css":":root { --brand-primary: #e11d48; }"}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X POST "https://business.pcific.ai/api/v1/embed/branding/scan" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"css":":root { --brand-primary: #e11d48; }"}'HTTP 422. The body was read, but what it holds cannot be used.
curl "https://business.pcific.ai/api/v1/schema-draft" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 409. The request is well formed, but it does not fit where the work is now.
curl -X DELETE "https://business.pcific.ai/api/v1/marketplaces/$ID" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)"HTTP 409. The request is well formed, but it does not fit where the work is now.
curl -X PUT "https://business.pcific.ai/api/v1/marketplace/settings" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"language":"French","voice":"warm","aiNotice":"AI written. Check the details before you buy."}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X PUT "https://business.pcific.ai/api/v1/schema-draft/categories/$CATEGORY" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","description":"Mobile phones and smartphones, any brand.","x-pcific-keywords":["smartphone","cell phone","iPhone","Android phone"],"required":["title","description","brand","model","condition","price"],"properties":{"title":{"type":"string","maxLength":80,"description":"The listing title buyers see, up to 80 characters."},"description":{"type":"string","description":"A short description of the phone for buyers."},"brand":{"type":"string","description":"The phone'\''s maker, for example Apple or Samsung."},"model":{"type":"string","description":"The phone'\''s model name, for example iPhone 13."},"storage_gb":{"type":"integer","enum":[64,128,256,512,1024],"description":"Storage in gigabytes."},"condition":{"type":"string","enum":["New","Like new","Good","Fair","For parts"],"description":"The phone'\''s condition, as one of the options. Only the seller knows this.","x-pcific-ask-seller":true},"battery_health":{"type":"integer","minimum":0,"maximum":100,"description":"Battery health as a whole percent, from the phone'\''s battery settings.","x-pcific-ask-seller":true},"price":{"type":"object","description":"The asking price.","x-pcific-money":true,"required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"Price in pence."},"currency":{"type":"string","enum":["GBP"],"description":"Currency code."}}}}}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X PUT "https://business.pcific.ai/api/v1/schema-draft/categories/$CATEGORY" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","description":"Mobile phones and smartphones, any brand.","x-pcific-keywords":["smartphone","cell phone","iPhone","Android phone"],"required":["title","description","brand","model","condition","price"],"properties":{"title":{"type":"string","maxLength":80,"description":"The listing title buyers see, up to 80 characters."},"description":{"type":"string","description":"A short description of the phone for buyers."},"brand":{"type":"string","description":"The phone'\''s maker, for example Apple or Samsung."},"model":{"type":"string","description":"The phone'\''s model name, for example iPhone 13."},"storage_gb":{"type":"integer","enum":[64,128,256,512,1024],"description":"Storage in gigabytes."},"condition":{"type":"string","enum":["New","Like new","Good","Fair","For parts"],"description":"The phone'\''s condition, as one of the options. Only the seller knows this.","x-pcific-ask-seller":true},"battery_health":{"type":"integer","minimum":0,"maximum":100,"description":"Battery health as a whole percent, from the phone'\''s battery settings.","x-pcific-ask-seller":true},"price":{"type":"object","description":"The asking price.","x-pcific-money":true,"required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"Price in pence."},"currency":{"type":"string","enum":["GBP"],"description":"Currency code."}}}}}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X PUT "https://business.pcific.ai/api/v1/schema-draft/categories/$CATEGORY" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","description":"Mobile phones and smartphones, any brand.","x-pcific-keywords":["smartphone","cell phone","iPhone","Android phone"],"required":["title","description","brand","model","condition","price"],"properties":{"title":{"type":"string","maxLength":80,"description":"The listing title buyers see, up to 80 characters."},"description":{"type":"string","description":"A short description of the phone for buyers."},"brand":{"type":"string","description":"The phone'\''s maker, for example Apple or Samsung."},"model":{"type":"string","description":"The phone'\''s model name, for example iPhone 13."},"storage_gb":{"type":"integer","enum":[64,128,256,512,1024],"description":"Storage in gigabytes."},"condition":{"type":"string","enum":["New","Like new","Good","Fair","For parts"],"description":"The phone'\''s condition, as one of the options. Only the seller knows this.","x-pcific-ask-seller":true},"battery_health":{"type":"integer","minimum":0,"maximum":100,"description":"Battery health as a whole percent, from the phone'\''s battery settings.","x-pcific-ask-seller":true},"price":{"type":"object","description":"The asking price.","x-pcific-money":true,"required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"Price in pence."},"currency":{"type":"string","enum":["GBP"],"description":"Currency code."}}}}}'HTTP 413. The request is bigger than this address accepts.
curl -X PUT "https://business.pcific.ai/api/v1/schema-draft/categories/$CATEGORY" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","description":"Mobile phones and smartphones, any brand.","x-pcific-keywords":["smartphone","cell phone","iPhone","Android phone"],"required":["title","description","brand","model","condition","price"],"properties":{"title":{"type":"string","maxLength":80,"description":"The listing title buyers see, up to 80 characters."},"description":{"type":"string","description":"A short description of the phone for buyers."},"brand":{"type":"string","description":"The phone'\''s maker, for example Apple or Samsung."},"model":{"type":"string","description":"The phone'\''s model name, for example iPhone 13."},"storage_gb":{"type":"integer","enum":[64,128,256,512,1024],"description":"Storage in gigabytes."},"condition":{"type":"string","enum":["New","Like new","Good","Fair","For parts"],"description":"The phone'\''s condition, as one of the options. Only the seller knows this.","x-pcific-ask-seller":true},"battery_health":{"type":"integer","minimum":0,"maximum":100,"description":"Battery health as a whole percent, from the phone'\''s battery settings.","x-pcific-ask-seller":true},"price":{"type":"object","description":"The asking price.","x-pcific-money":true,"required":["amount","currency"],"properties":{"amount":{"type":"integer","description":"Price in pence."},"currency":{"type":"string","enum":["GBP"],"description":"Currency code."}}}}}'HTTP 500. Something failed on PCIFIC's side, not because of your request.
curl -X GET "https://business.pcific.ai/api/v1/schema-draft/categories/$CATEGORY" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 413. The request is bigger than this address accepts.
curl -X GET "https://business.pcific.ai/api/v1/schema-draft/export" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 422. The body was read, but what it holds cannot be used.
curl -X PUT "https://business.pcific.ai/api/v1/schema-draft/categories/Phones" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"object","properties":{"title":{"type":"string","description":"The phone name buyers see"}}}'HTTP 422. The body was read, but what it holds cannot be used.
curl -X POST "https://business.pcific.ai/api/v1/schema-versions" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"about":"Used and refurbished phones, tablets and smartwatches."}'HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X GET "https://business.pcific.ai/api/v1/monitoring/summary" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X PUT "https://business.pcific.ai/api/v1/spend-limits" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"daily":100,"weekly":null,"monthly":2000}'HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X GET "https://business.pcific.ai/api/v1/analytics" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X GET "https://business.pcific.ai/api/v1/logs" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X GET "https://business.pcific.ai/api/v1/logs/$REQUEST_ID" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 404. What the address points at does not exist for this key, or no longer exists.
curl -X GET "https://business.pcific.ai/api/v1/logs/$REQUEST_ID" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 503. PCIFIC, or a service it relies on, is too busy or not available right now.
curl -X GET "https://business.pcific.ai/api/v1/logs/$REQUEST_ID" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X GET "https://business.pcific.ai/api/v1/logs/export" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY"HTTP 400. The request itself needs changing: a field, header, address or body is not in the form this address takes.
curl -X POST "https://business.pcific.ai/api/v1/ask-pcific" \
-H "Authorization: Bearer $PCIFIC_TEST_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"question":"Can I return this coat if I change my mind?","quotes":true,"item":{"type":"listing","title":"Wool coat, navy, size M","details":{"condition":"Used, good","status":"Available"}}}'HTTP 403. PCIFIC knows who is calling, but this caller may not do this right now.
curl -X POST "https://business.pcific.ai/api/key-link" \
-H "Content-Type: application/json" \
-d '{"suggestedName":"My shop","destination":".env"}'HTTP 409. The request is well formed, but it does not fit where the work is now.
curl -X POST "https://business.pcific.ai/api/key-link" \
-H "Content-Type: application/json" \
-d '{"suggestedName":"My shop","destination":".env"}'HTTP 500. Something failed on PCIFIC's side, not because of your request.
curl -X POST "https://business.pcific.ai/api/key-link" \
-H "Content-Type: application/json" \
-d '{"suggestedName":"My shop","destination":".env"}'