openapi: 3.1.0 info: title: Depict Lite Ab Test translations API version: 1.0.0 description: 'REST API behind Depict Lite, the native Shopify app: onboarding, collections, boost & bury, dashboards, A/B testing and multi-store management. Endpoints are served under the /api/lite prefix and require an Auth0-issued bearer token.' servers: - url: /api/lite tags: - name: translations paths: /translations/{merchant_id}/translate: get: tags: - translations summary: Translate Query operationId: translate_query_translations__merchant_id__translate_get security: - Auth0: [] parameters: - name: merchant_id in: path required: true schema: type: string title: Merchant Id - name: q in: query required: true schema: type: string title: Q - name: locales in: query required: false schema: anyOf: - type: array items: type: string - type: 'null' title: Locales - name: context in: query required: false schema: anyOf: - type: string - type: 'null' title: Context responses: '200': description: Successful Response content: application/json: schema: type: object additionalProperties: type: string title: Response Translate Query Translations Merchant Id Translate Get '422': description: Validation Error content: application/json: schema: $ref: '#/components/schemas/HTTPValidationError' components: schemas: ValidationError: properties: loc: items: anyOf: - type: string - type: integer type: array title: Location msg: type: string title: Message type: type: string title: Error Type type: object required: - loc - msg - type title: ValidationError HTTPValidationError: properties: detail: items: $ref: '#/components/schemas/ValidationError' type: array title: Detail type: object title: HTTPValidationError securitySchemes: Auth0: type: oauth2 flows: authorizationCode: scopes: openid: OpenID Connect profile: User profile email: User email authorizationUrl: https://depict.eu.auth0.com/oauth/authorize tokenUrl: https://depict.eu.auth0.com/oauth/token x-tokenName: id_token