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 here 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'