openapi: 3.0.1
info:
title: Marketo Engage Rest Approve Thank API
description: Marketo exposes a REST API which allows for remote execution of many of the systems capabilities. From creating programs to bulk lead import, there are many options which allow fine-grained control of a Marketo instance.
termsOfService: https://www.adobe.com/legal.html
contact:
name: Adobe Developer Relations
url: https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/home
email: developerfeedback@marketo.com
license:
name: API License Agreement
url: https://experienceleague.adobe.com/en/docs/marketo-developer/marketo/api-license
version: '1.0'
servers:
- url: https://localhost:8080/
tags:
- name: Thank
paths:
/rest/asset/v1/form/{id}/thankYouPage.json:
get:
tags:
- Thank
summary: Marketo Get Thank You Page by Form Id
description: 'Returns the thank you page configuration for a given form. Required Permissions: Read-Only Assets, Read-Write Assets'
operationId: getThankYouPageByIdUsingGET
parameters:
- name: id
in: path
description: id
required: true
schema:
type: integer
format: int32
- name: status
in: query
description: Status filter for draft or approved versions
schema:
type: string
enum:
- approved
- draft
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ResponseOfThankYouPageResponse'
post:
tags:
- Thank
summary: Marketo Update Thank You Page
description: 'Updates the thank you page configuration for a given form. This update is destructive and the resulting draft will not have any memory of the previous configuration. Required Permissions: Read-Only Assets, Read-Write Assets'
operationId: updateThankYouPageByIdUsingPOST
parameters:
- name: id
in: path
description: id
required: true
schema:
type: integer
format: int32
requestBody:
description: thankYouPageRequest
content:
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/UpdateThankYouPageRequest'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ResponseOfThankYouPageResponse'
x-codegen-request-body-name: thankYouPageRequest
components:
schemas:
FormThankYouPageDTO:
type: object
properties:
default:
type: boolean
followupType:
type: string
followupValue:
type: object
properties: {}
operator:
type: string
subjectField:
type: string
values:
type: array
items:
type: string
ResponseOfThankYouPageResponse:
type: object
properties:
errors:
type: array
items:
$ref: '#/components/schemas/Error'
requestId:
type: string
result:
type: array
items:
$ref: '#/components/schemas/ThankYouPageResponse'
success:
type: boolean
warnings:
type: array
items:
type: string
ThankYouPageResponse:
type: object
properties:
id:
type: integer
format: int32
thankYouList:
type: array
items:
$ref: '#/components/schemas/FormThankYouPageDTO'
ThankYouPageRequest:
required:
- followupType
- followupValue
- operator
- subjectField
- values
type: object
properties:
default:
type: boolean
description: When true, this is the default rule, and will be applied when a user does not qualify for any of the other rules
followupType:
type: string
description: Type of followup. When set to url, will follow to the url set in followupValue. When set to lp, will follow to the Landing page with the id given in followupValue
followupValue:
type: string
description: Where to follow to on submission. Given as a URL or and Integer depending on followupType
operator:
type: string
description: Operator to evaluate aginst the subject field
subjectField:
type: string
description: Field to apply to operator to
values:
type: array
description: Comma-separated list of values to compare to with the operator
items:
type: string
Error:
required:
- code
- message
type: object
properties:
code:
type: string
description: Error code of the error. See full list of error codes <a href="https://developers.marketo.com/rest-api/error-codes/">here</a>
message:
type: string
description: Message describing the cause of the error
UpdateThankYouPageRequest:
type: object
properties:
thankyou:
type: array
description: JSON array of followup rules
items:
$ref: '#/components/schemas/ThankYouPageRequest'
x-original-swagger-version: '2.0'