overlay: 1.0.0
info:
title: API Evangelist enhancements for the UserTesting Legacy API (v1)
version: 1.0.0
extends: openapi/usertesting-legacy-v1-openapi.yml
actions:
- target: $.info
description: Record provenance and catalog identity for the assembled spec.
update:
x-apievangelist:
provider: usertesting
generated: '2026-07-21'
method: searched
source: >-
Assembled verbatim from the per-operation OpenAPI definitions published on
developer.usertesting.com/v1.0/reference/*.md (ReadMe); no operations, schemas, or
descriptions were altered.
apis-json: https://raw.githubusercontent.com/api-evangelist/usertesting/refs/heads/main/apis.yml
- target: $.info
description: Flag lifecycle position — the portal labels this surface "Legacy API (v1)".
update:
x-lifecycle:
stage: legacy
successor: Results API (v2) — openapi/usertesting-results-v2-openapi.yml
compatible_test_types: [LIVE, EXTERNAL_UPLOAD, PROTOTYPE, APP, WEB]
- target: $.components.securitySchemes.bearerAuth
description: Bind the bearer scheme to the documented OAuth client-credentials token flow.
update:
x-token-endpoint: https://auth.usertesting.com/oauth2/aus1p3vtd8vtm4Bxv0h8/v1/token
x-grant-type: client_credentials
x-token-lifetime-seconds: 3600
x-scope: studies:read
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.