Release Candidate — the API is undergoing final validation before general availability, and minor changes may still occur.
Hellomateo API Documentation
Templates (Preview)

Duplicate Template (Preview)

POST
/v1/templates/{id}/duplicate

Schema preview only. This operation will be released soon. Every request currently returns HTTP 501 Not Implemented.

When released, this operation will copy the source Template's language, type, channel, and highest-numbered version into unpublished version 1 of a new Template. Components, canonical Files, and approval intent will be copied. Version history, publication state, and provider approval records will not be copied. The name defaults to <source name> (copy); the key defaults to a collision-resistant derivative of the source key. The operation is atomic and will not expose a partially copied Template or component graph.

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Path Parameters

id*string

Unique identifier for the resource.

Formatuuid

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

name?string

Human-readable name of the resource.

Length1 <= length
key?string

Stable key used to identify the resource.

Length1 <= length

Response Body

application/json

curl -X POST "https://api.getmateo.com/v1/templates/497f6eca-6276-4993-bfeb-53cbbbba6f08/duplicate" \  -H "Content-Type: application/json" \  -d '{}'
{  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",  "name": "string",  "key": "string",  "language": "string",  "type": "authentication",  "channel_type": "email",  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z"}