Goodays solicitation API
The solicitation API from Goodays — 3 operation(s) for solicitation.
The solicitation API from Goodays — 3 operation(s) for solicitation.
openapi: 3.0.0
info:
title: Goodays core solicitation API
description: 'Goodays (formerly Critizr) REST API for managing your customer experience environment: places, levels, surveys, users, customer reviews (responses), solicitations (email/SMS outreach), events, and statistics. Reconstructed by API Evangelist from the per-endpoint OpenAPI fragments published on the Goodays ReadMe docs.'
version: v2
servers:
- url: https://api.goodays.co/v2
security:
- tokenAuth: []
tags:
- name: solicitation
paths:
/solicitations:
post:
operationId: solicitations_create
responses:
'201':
description: Created
content:
'*/*':
schema:
$ref: '#/components/schemas/SolicitationCreate_write'
requestBody:
content:
application/json:
schema:
type: object
properties:
place:
description: ''
type: string
type:
description: ''
type: string
survey:
description: ''
type: string
sender:
description: ''
type: string
recipient:
description: ''
type: string
context:
description: ''
type: object
properties: {}
required:
- place
- type
- survey
- sender
- recipient
- context
tags:
- solicitation
get:
operationId: solicitations_list
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/Solicitation_read'
parameters:
- name: cursor
required: false
in: query
description: The pagination cursor value.
schema:
type: string
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: sort
required: false
in: query
description: Which field to use when ordering the results.
schema:
type: string
- name: recipient
required: false
in: query
description: ''
schema:
type: string
- name: place
required: false
in: query
description: ''
schema:
type: string
- name: partner_id
required: false
in: query
description: ''
schema:
type: string
- name: is_success
required: false
in: query
description: ''
schema:
type: string
- name: type
required: false
in: query
description: ''
schema:
type: string
tags:
- solicitation
/solicitations/bulk:
post:
operationId: solicitations_bulk
responses:
'201':
description: Created
content:
'*/*':
schema:
$ref: '#/components/schemas/SolicitationBulkCreate_write'
requestBody:
content:
application/json:
schema:
type: object
properties:
place:
description: ''
type: string
type:
description: ''
type: string
survey:
description: ''
type: string
sender:
description: ''
type: string
data:
description: ''
type: array
items:
type: string
required:
- place
- type
- survey
- sender
- data
tags:
- solicitation
/solicitations/{id}:
get:
operationId: solicitations_read
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/SolicitationDetail_read'
parameters:
- name: id
required: true
in: path
description: A unique value identifying this push transaction.
schema:
type: string
tags:
- solicitation
components:
schemas:
SolicitationBulkCreate_write:
type: object
properties:
place:
type: string
type:
type: string
enum:
- email
- sms
survey:
type: string
sender:
type: string
data:
type: array
items:
type: object
properties:
recipient:
type: string
context:
type: object
additionalProperties:
type: string
additionalProperties:
type: string
additionalProperties:
type: string
Solicitation_read:
type: object
properties:
id:
type: string
date:
type: string
format: date-time
place:
type: object
properties:
id:
type: string
partner_id:
type: string
name:
type: string
enabled:
type: boolean
detail_url:
type: string
additionalProperties:
type: string
detail_url:
type: string
additionalProperties:
type: string
SolicitationCreate_write:
type: object
properties:
place:
type: string
type:
type: string
enum:
- email
- sms
survey:
type: string
sender:
type: string
recipient:
type: string
context:
type: object
additionalProperties:
type: string
additionalProperties:
type: string
SolicitationDetail_read:
type: object
properties:
id:
type: string
date:
type: string
format: date-time
place:
type: object
properties:
id:
type: string
partner_id:
type: string
name:
type: string
enabled:
type: boolean
detail_url:
type: string
additionalProperties:
type: string
type:
type: string
sender:
type: string
recipient:
type: string
is_success:
type: string
status:
type: string
context:
type: string
additionalProperties:
type: string
securitySchemes:
tokenAuth:
type: apiKey
in: header
name: Authorization
description: Personal access token supplied verbatim in the Authorization header (no Bearer prefix). Obtain from your Goodays account manager.