Skip to main content

Partner API reference

Read this alongside getting started and generated examples. The reference describes prepared implementation; deployment and access are checked separately.

Check your key and usage

GET /api/partner/v1/whoami

StatusAnswer
200Successful answer
400The shared refusal shape; inspect error.code.
401The shared refusal shape; inspect error.code.
403The shared refusal shape; inspect error.code.
404The shared refusal shape; inspect error.code.
409The shared refusal shape; inspect error.code.
410The shared refusal shape; inspect error.code.
413The shared refusal shape; inspect error.code.
422The shared refusal shape; inspect error.code.
429The shared refusal shape; inspect error.code.
500The shared refusal shape; inspect error.code.
503The shared refusal shape; inspect error.code.

Refusals use error.code; see Errors and refusals. Deployment and business access are checked separately.

Check your workspace capabilities

GET /api/partner/v1/capabilities

StatusAnswer
200Successful answer
400The shared refusal shape; inspect error.code.
401The shared refusal shape; inspect error.code.
403The shared refusal shape; inspect error.code.
404The shared refusal shape; inspect error.code.
409The shared refusal shape; inspect error.code.
410The shared refusal shape; inspect error.code.
413The shared refusal shape; inspect error.code.
422The shared refusal shape; inspect error.code.
429The shared refusal shape; inspect error.code.
500The shared refusal shape; inspect error.code.
503The shared refusal shape; inspect error.code.

Refusals use error.code; see Errors and refusals. Deployment and business access are checked separately.

Read a fragrance card in a saved look or export a PNG

GET /api/partner/v1/fragrances/{id}/card

ParameterWhereRequiredAccepted values
idpathYes string
lookqueryNoSaved look id, current name or earlier name. string
formatqueryNo json, png, html
StatusAnswer
200Successful answer
304Unchanged card; no body and no call charged.
400The shared refusal shape; inspect error.code.
401The shared refusal shape; inspect error.code.
403The shared refusal shape; inspect error.code.
404The shared refusal shape; inspect error.code.
409The shared refusal shape; inspect error.code.
410The shared refusal shape; inspect error.code.
413The shared refusal shape; inspect error.code.
422The shared refusal shape; inspect error.code.
429The shared refusal shape; inspect error.code.
500The shared refusal shape; inspect error.code.
503The shared refusal shape; inspect error.code.

Refusals use error.code; see Errors and refusals. Deployment and business access are checked separately.

Read a card using your approved product reference

GET /api/partner/v1/products/{ref}/card

ParameterWhereRequiredAccepted values
refpathYesYour approved product reference, URL encoded. string Up to 200 characters.
lookqueryNoSaved look id, current name or earlier name. string
formatqueryNo json, png, html
StatusAnswer
200Successful answer
304Unchanged card; no body and no call charged.
400The shared refusal shape; inspect error.code.
401The shared refusal shape; inspect error.code.
403The shared refusal shape; inspect error.code.
404The shared refusal shape; inspect error.code.
409The shared refusal shape; inspect error.code.
410The shared refusal shape; inspect error.code.
413The shared refusal shape; inspect error.code.
422The shared refusal shape; inspect error.code.
429The shared refusal shape; inspect error.code.
500The shared refusal shape; inspect error.code.
503The shared refusal shape; inspect error.code.

Refusals use error.code; see Errors and refusals. Deployment and business access are checked separately.

Find public perfumes by brand and name

GET /api/partner/v1/search

ParameterWhereRequiredAccepted values
qqueryYes string Up to 200 characters.
limitqueryNo integer
StatusAnswer
200Successful answer
400The shared refusal shape; inspect error.code.
401The shared refusal shape; inspect error.code.
403The shared refusal shape; inspect error.code.
404The shared refusal shape; inspect error.code.
409The shared refusal shape; inspect error.code.
410The shared refusal shape; inspect error.code.
413The shared refusal shape; inspect error.code.
422The shared refusal shape; inspect error.code.
429The shared refusal shape; inspect error.code.
500The shared refusal shape; inspect error.code.
503The shared refusal shape; inspect error.code.

Refusals use error.code; see Errors and refusals. Deployment and business access are checked separately.

Suggest product links for review

POST /api/partner/v1/match

Send the request object described in the downloadable contract.

StatusAnswer
200Successful answer
400The shared refusal shape; inspect error.code.
401The shared refusal shape; inspect error.code.
403The shared refusal shape; inspect error.code.
404The shared refusal shape; inspect error.code.
409The shared refusal shape; inspect error.code.
410The shared refusal shape; inspect error.code.
413The shared refusal shape; inspect error.code.
422The shared refusal shape; inspect error.code.
429The shared refusal shape; inspect error.code.
500The shared refusal shape; inspect error.code.
503The shared refusal shape; inspect error.code.

Refusals use error.code; see Errors and refusals. Deployment and business access are checked separately.

List your own saved looks

GET /api/partner/v1/looks

StatusAnswer
200Successful answer
400The shared refusal shape; inspect error.code.
401The shared refusal shape; inspect error.code.
403The shared refusal shape; inspect error.code.
404The shared refusal shape; inspect error.code.
409The shared refusal shape; inspect error.code.
410The shared refusal shape; inspect error.code.
413The shared refusal shape; inspect error.code.
422The shared refusal shape; inspect error.code.
429The shared refusal shape; inspect error.code.
500The shared refusal shape; inspect error.code.
503The shared refusal shape; inspect error.code.

Refusals use error.code; see Errors and refusals. Deployment and business access are checked separately.

Back to SniffopotamusReturn to the app