| ApiAggregateGroupsResponse | Response of action=aggregategroups. |
| ApiAggregateGroupsResult | Result of action=aggregategroups (CSRF-token POST, translate-manage right). The fields depend on the requested do: creating returns the new group id and the aggregate-able groups, associating returns the target page URL, dissociating and removing return only the marker. |
| ApiGroupReviewResponse | Response of action=groupreview (CSRF-token POST, translate-groupreview right): the workflow state of one message group for one language was set. Requires $wgTranslateWorkflowStates on the wiki; the state names are site-configured. |
| ApiLanguageStatsRow | One meta=languagestats row: completeness of one message group in the requested language. |
| ApiMarkForTranslationResponse | Response of action=markfortranslation. |
| ApiMarkForTranslationResult | Result of action=markfortranslation (pagetranslation-token POST, pagetranslation right): a wiki page was marked for translation, creating its translation units and the page-<title> message group. |
| ApiMessageCollectionMetadata | The query.metadata block list=messagecollection writes alongside its rows, describing the requested slice of the collection. |
| ApiMessageCollectionRow | One list=messagecollection row: a message of the group named in mcgroup for the language named in mclanguage. mcprop controls which fields beyond the mandatory ones appear. |
| ApiMessageGroupStatsRow | One meta=messagegroupstats row: completeness of one language in the requested group. |
| ApiMessageGroupSubscriptionResponse | Response of action=messagegroupsubscription (CSRF-token POST): the requesting user's subscription to the group was changed. Requires $wgTranslateEnableMessageGroupSubscription. |
| ApiMessageTranslation | One meta=messagetranslations row: one existing translation of a message (the title named in mttitle). |
| ApiSearchTranslationsDocument | One action=searchtranslations match: a document of the translation memory. The fields are fixed by the search index; the result may replace content with a highlighted snippet. |
| ApiSearchTranslationsResponse | Response of action=searchtranslations: full-text search over the translation memories. Only wikis backed by a searchable translation-memory service return hits; the response carries them with a metadata block under the root search key. |
| ApiStashedTranslation | One stashed translation of action=translationstash subaction=query. |
| ApiTranslateMessageGroup | One meta=messagegroups entry. mgprop controls which fields appear. The groups themselves are site-defined (wiki pages, YAML files, aggregate definitions), so ids beyond the dynamic !recent / !additions ones are open-ended. |
| ApiTranslateSandboxActionResponse | Response of action=translatesandbox with do=delete / do=promote / do=remind: the users were processed, no payload keys are returned. |
| ApiTranslateSandboxCreateResponse | Response of action=translatesandbox with do=create (registers a sandboxed translator; requires $wgTranslateUseSandbox). The delete / promote / remind variants return no payload — an empty ApiEnvelope. |
| ApiTranslateStatsRow | The four completeness counters shared by meta=languagestats and meta=messagegroupstats rows. A row appears only once its statistics are available; while they are still being computed the result is a continue instead. |
| ApiTranslateWorkflowState | One workflow state of a message group (meta=messagegroups + mgprop=workflowstates). |
| ApiTranslationAid | Payload of one translation aid of action=translationaids, keyed by aid type (the registry is hook-extensible, so the set is open). An aid that cannot run reports ApiTranslationAid.error instead of its data. |
| ApiTranslationAidsPayload | The helpers map of action=translationaids. Members are the aid types of the TranslationAids registry — the built-in ones are declared here for autocomplete, the index signature keeps hook-registered aids usable. |
| ApiTranslationAidsResponse | Response of action=translationaids (root-level helpers and times). |
| ApiTranslationEntitySearchGroup | One message group match of action=translationentitysearch. |
| ApiTranslationEntitySearchMessage | One message prefix match of action=translationentitysearch. |
| ApiTranslationEntitySearchResponse | Response of action=translationentitysearch. |
| ApiTranslationEntitySearchResult | Result of action=translationentitysearch: message group and message key prefixes matching the query. Keys are absent when the entity type was not requested or nothing matched. |
| ApiTranslationReviewResponse | Result of action=translationreview (CSRF-token POST, translate-messagereview right): one translation revision was marked as reviewed. Reviewing one's own translation, fuzzy translations and already reviewed revisions are errors / warnings. |
| ApiTranslationStashResponse | Response of action=translationstash (CSRF-token POST): subaction=add returns only the marker, subaction=query additionally lists the stashed translations of the requesting (sandbox) user. |
| ApiTranslationStatsResponse | Response of action=translationstats: graph data for the requested series. |
| ApiTtmServerResponse | Response of action=ttmserver. |
| ApiTtmServerSuggestion | One suggestion of action=ttmserver: a translation-memory hit for the requested text. The fields are supplied by the configured translation-memory service; a unit from the local memory carries the fields below. |