Sign Customiser

Identify the store your API key belongs to. Call this first: it confirms the key works and tells you which store you are operating on, whether the store runs on the shopify or universal platform, and its current subscription plan. The operation is read-only, has no side effects, and is always safe to retry. Authenticate every request with a store API key sent as a bearer token (Authorization: Bearer <api key>); keys are created in the merchant admin under Integrate → API Tokens. A 401 problem response means the key is missing or invalid — create or re-copy the key. A 429 problem response means too many requests: wait retry_after seconds, then retry. Error responses use RFC 9457 problem+json: machine-readable code, a documentation link in type, and a request_id to quote when contacting support.

GET /api/v3/stores/me

Authorisation

Bearer token required. Include in the Authorization header.

Get the authenticated store
curl https://web.signcustomiser.com/api/v3/stores/me \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_TOKEN'
Response 200
{
  "data": {
    "object": "store",
    "id": 1,
    "name": "Demo Signs",
    "platform": "universal",
    "plan": "starter",
    "created_at": "2026-01-12T03:14:15Z"
  },
  "links": {
    "self": "https://web.signcustomiser.com/api/v3/stores/me",
    "documentation": "https://www.signcustomiser.com/help/api/"
  },
  "meta": {
    "api_version": "v3",
    "request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
  }
}
Response 401
{
  "type": "https://www.signcustomiser.com/help/api/problems/missing_api_key",
  "title": "Missing API key",
  "status": 401,
  "code": "missing_api_key",
  "detail": "Provide a store API key as a bearer token: Authorization: Bearer <api key>. Keys are created in the merchant admin under Integrate → API Tokens.",
  "request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
}
Response 401
{
  "type": "https://www.signcustomiser.com/help/api/problems/invalid_api_key",
  "title": "Invalid API key",
  "status": 401,
  "code": "invalid_api_key",
  "detail": "The bearer token is not a valid store API key. Check the value, or create a new key in the merchant admin under Integrate → API Tokens.",
  "request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
}
Response 422
{
  "type": "https://www.signcustomiser.com/help/api/problems/unknown_parameter",
  "title": "Unknown query parameter",
  "status": 422,
  "code": "unknown_parameter",
  "detail": "The request includes query parameters this endpoint does not support: filter. This endpoint accepts no query parameters.",
  "errors": [
    {
      "parameter": "filter",
      "code": "unknown_parameter",
      "detail": "The query parameter \"filter\" is not supported by this endpoint."
    }
  ],
  "request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
}
Response 429
{
  "type": "https://www.signcustomiser.com/help/api/problems/rate_limited",
  "title": "Too many requests",
  "status": 429,
  "code": "rate_limited",
  "detail": "You have exceeded the request limit for this API key. Wait 60 seconds, then retry.",
  "retry_after": 60,
  "request_id": "req_01jz9x2k7c8f3m5n6p7q8r9s0t"
}