post
/bulktriggers.bulkHeaders
ttr-api-keyanyauthorizationany
Schedule HTTP requests to fire at a specific time or on a recurring cron. Every endpoint except `/keys` accepts a `ttr-api-key` header (or `Authorization: Bearer ttr_…`), scoped to the key's project. `/jobs`, `/executions`, `/tag-policies` and `/project/*` also accept the dashboard's session cookie (issued by `/auth/*`); `/keys` is session-only. This document is served at `/openapi/json`.
Generated from the live `HttpApi` definition. Reflects the current shape of the backend at build time.
/bulktriggers.bulkttr-api-keyanyauthorizationany/canceltriggers.cancelttr-api-keystringrequiredttr-trigger-idanyttr-custom-keyany/declaretriggers.declarettr-api-keyanyauthorizationany/scheduletriggers.schedulettr-api-keystringrequiredttr-urlstringrequiredttr-scheduled-atanyttr-trigger-idanyttr-custom-keyanyttr-titleanyttr-tagsanyttr-run-missedanyttr-retry-strategyanyttr-retry-max-attemptsanyttr-retry-initial-delayanyttr-retry-max-delayanyttr-retry-jitteranyttr-retry-onany/keyskeys.listKeys/keyskeys.createKeyname?:string | null/keys/{id}keys.deleteKeyidstringrequired/executionsjobs.listExecutionsttr-api-keyanyauthorizationanyjobIdanycustomKeyanyjobStatusanyexecutionStatusanyhttpStatusanydeadLetterOnlyanylimitanyoffsetany/jobsjobs.listJobsttr-api-keyanyauthorizationanystatusanylimitanyoffsetanyidanytitleanycustomKeyanytagany/jobs/{id}/executionsjobs.listJobExecutionsttr-api-keyanyauthorizationanyidstringrequired/jobs/{id}/executionsjobs.replayJobttr-api-keyanyauthorizationanyidstringrequiredtriggeredBy?:/tag-policiestagPolicies.listTagPoliciesttr-api-keyanyauthorizationany/tag-policiestagPolicies.createTagPolicyttr-api-keyanyauthorizationanytag*:stringthroughput?:object | null | nullmaxConcurrent?:requestTimeoutSeconds?:retryMaxAttempts?:retryStrategy?:retryInitialDelaySeconds?:retryMaxDelaySeconds?:retryJitter?:boolean | nullretryOn?:/tag-policies/{id}tagPolicies.updateTagPolicyttr-api-keyanyauthorizationanyidstringrequiredtag?:string | nullthroughput?:object | null | nullmaxConcurrent?:requestTimeoutSeconds?:retryMaxAttempts?:retryStrategy?:retryInitialDelaySeconds?:retryMaxDelaySeconds?:retryJitter?:boolean | nullretryOn?:/tag-policies/{id}tagPolicies.deleteTagPolicyttr-api-keyanyauthorizationanyidstringrequired/project/retry-policyproject.getProjectRetryPolicyttr-api-keyanyauthorizationany/project/retry-policyproject.updateProjectRetryPolicyttr-api-keyanyauthorizationanyretryStrategy?:retryMaxAttempts?:retryInitialDelaySeconds?:retryMaxDelaySeconds?:retryJitter?:boolean | nullretryOn?:triggerId*:stringscheduledAt*:stringoperation*:kind*:monthQuotaRemaining*:_tag*:"BadRequest"message*:string_tag*:"Unauthorized"message*:string_tag*:"NotFound"message*:string_tag*:"QuotaExceeded"message*:string_tag*:"Gone"message*:stringcustomKey?:string | nulltitle?:string | nullscheduledAt?:string | nullurl*:stringmethod?:string | nullheaders?:object | nullbody?:_tag*:"base64"value*:string_tag*:"text"value*:stringtags?:string[] | nullretry?:strategy?:maxAttempts?:initialDelaySeconds?:maxDelaySeconds?:jitter?:boolean | nullretryOn?:tag*:stringrunMissed?:boolean | nullitems*:JobDeclaration[]unchanged*:added*:skipped*:updated*:cancelled*:operation*:customKey*:string | nullkind*:id*:stringchangedFields?:string[] | nulltag*:stringsummary*:DeclareSummaryoperations*:DeclareOperationResult[]runMissed?:boolean | nullupserts?:JobDeclaration[] | nullcancels?:customKey*:stringid*:stringtag*:stringsummary*:DeclareSummaryoperations*:DeclareOperationResult[]id*:stringprojectId*:stringname*:stringkeyValue*:stringcreatedAt*:stringkeys*:ApiKey[]key*:ApiKeyok*:booleanid*:stringprojectId*:stringprojectSlug*:stringcustomKey*:string | nulltitle*:string | nullstatus*:scheduledAt*:stringhttpUrl*:stringhttpMethod*:stringhttpHeaders*:objectregisteredAt*:stringcancelledAt*:string | nullhttpBodyPreview*:string | nullhttpBodySize*:queuedAt*:string | nullstartedAt*:string | nullcompletedAt*:string | nullresponseStatus*:errorMessage*:string | nullerrorKind*:rateLimitedAt*:string | nullrateLimitedUntil*:string | nullrateLimitedTags*:string[]attemptNumber*:lastActivityAt*:stringgeneratorId*:string | nullgeneratorCustomKey*:string | nullgeneratorStatus*:string | nulltags*:string[]jobs*:DashboardJob[]total*:limit*:offset*:id*:stringjobId*:stringattemptNumber*:triggeredBy*:status*:plannedAt*:stringstartedAt*:string | nullcompletedAt*:string | nullresponseStatus*:responseHeaders*:object | nullresponseBody*:string | nullresponseSize*:errorMessage*:string | nullerrorKind*:errorCode*:string | nulltimeoutSeconds*:connectTimeoutSeconds*:rateLimitedAt*:string | nullrateLimitedUntil*:string | nullrateLimitedTags*:string[]isDeadLetter*:booleanexecutions*:Execution[]id*:stringjobId*:stringattemptNumber*:triggeredBy*:status*:plannedAt*:stringstartedAt*:string | nullcompletedAt*:string | nullresponseStatus*:responseSize*:errorMessage*:string | nullerrorKind*:errorCode*:string | nulltimeoutSeconds*:connectTimeoutSeconds*:rateLimitedAt*:string | nullrateLimitedUntil*:string | nullrateLimitedTags*:string[]isDeadLetter*:booleanlastActivityAt*:stringjobCustomKey*:string | nulljobTitle*:string | nulljobStatus*:jobHttpUrl*:stringjobHttpMethod*:stringprojectSlug*:stringexecutions*:DashboardExecution[]total*:limit*:offset*:id*:stringprojectId*:stringtag*:stringthroughput*:object | nullmaxConcurrent*:requestTimeoutSeconds*:retryMaxAttempts*:retryStrategy*:retryInitialDelaySeconds*:retryMaxDelaySeconds*:retryJitter*:booleanretryOn*:createdAt*:stringupdatedAt*:stringtagPolicies*:TagPolicy[]tagPolicy*:TagPolicytagPolicy*:TagPolicyretryStrategy*:retryMaxAttempts*:retryInitialDelaySeconds*:retryMaxDelaySeconds*:retryJitter*:booleanretryOn*:retryPolicy*:RetryPolicy