Mavrck Shopify Account API
The ShopifyAccount API from Mavrck — 9 operation(s) for shopifyaccount.
The ShopifyAccount API from Mavrck — 9 operation(s) for shopifyaccount.
openapi: 3.2.0
info:
version: 1.0.0
description: Identify your most influential customers and activate them to drive more conversions on social.
title: MAVRCK.IO Shopify Account API
servers:
- url: http://app.splashscore.com/v1
- url: https://app.splashscore.com/v1
security:
- apiKey: []
tags:
- name: ShopifyAccount
paths:
/v1/shopify-accounts:
get:
operationId: getInstanceShopifyAccount
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
post:
operationId: createShopifyAccount
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ShopifyAccountResponse'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateShopifyAccountData'
required: true
/v1/shopify-accounts/uninstall:
post:
operationId: uninstallShopifyAccount
responses:
'204':
description: No Content
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UninstallShopifyRequest'
required: true
/v1/shopify-accounts/install:
get:
operationId: shopifyInstall
responses:
'200':
description: OK
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
/v1/shopify-accounts/auth:
get:
operationId: shopifyAuth
responses:
'200':
description: OK
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
/v1/shopify-accounts/connect:
post:
operationId: connectShopifyApp
responses:
'201':
description: Created
content:
application/json:
schema:
additionalProperties: true
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectShopifyAccountBody'
required: true
/v1/shopify-accounts/webhooks/uninstall:
post:
operationId: uninstallShopifyApp
responses:
'204':
description: No content
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
requestBody:
content:
application/json:
schema:
type: object
required: true
/v1/shopify-accounts/webhooks/compliance/shop/redact:
post:
operationId: shopRedact
responses:
'200':
description: OK
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
requestBody:
content:
application/json:
schema:
type: object
required: true
/v1/shopify-accounts/webhooks/compliance/customers/redact:
post:
operationId: customerRedact
responses:
'200':
description: OK
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
/v1/shopify-accounts/webhooks/compliance/customers/data_request:
post:
operationId: customerDataRequest
responses:
'200':
description: OK
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequestError'
'403':
description: Access forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ForbiddenError'
'404':
description: The resource does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/NotFoundError'
'500':
description: Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ServerError'
tags:
- ShopifyAccount
components:
schemas:
ConnectShopifyAccountBody:
properties:
token:
type: string
shop:
type: string
required:
- token
- shop
type: object
additionalProperties: false
ShopifyAccountResponse:
properties:
updatedAt:
type: string
format: date-time
createdAt:
type: string
format: date-time
shopifyAccessToken:
type: string
shopName:
type: string
communityId:
type: string
id:
type: number
format: double
required:
- updatedAt
- createdAt
- shopifyAccessToken
- shopName
- communityId
- id
type: object
BadRequestError:
properties:
details:
properties: {}
additionalProperties:
additionalProperties: true
type: object
message:
type: string
enum:
- Bad Request
required:
- message
type: object
additionalProperties: false
UninstallShopifyRequest:
properties:
shopId:
type: number
format: double
required:
- shopId
type: object
additionalProperties: false
ForbiddenError:
properties:
message:
type: string
enum:
- Access Forbidden
details:
properties: {}
additionalProperties:
additionalProperties: true
type: object
required:
- message
- details
type: object
additionalProperties: false
CreateShopifyAccountData:
properties:
communityId:
type: string
shopName:
type: string
apiKey:
type: string
shopifyAccessToken:
type: string
required:
- communityId
- shopName
- shopifyAccessToken
type: object
additionalProperties: false
NotFoundError:
properties:
message:
type: string
enum:
- Resource Not Found
details:
properties: {}
additionalProperties:
additionalProperties: true
type: object
required:
- message
- details
type: object
additionalProperties: false
ServerError:
properties:
message:
type: string
enum:
- Server Error
details:
properties: {}
additionalProperties:
additionalProperties: true
type: object
required:
- message
- details
type: object
additionalProperties: false
securitySchemes:
apiKey:
type: apiKey
name: api-key
in: header