export interface Operation { verb: string title: string descriptionHTML: string previews: Array requestPath: string serverUrl: string statusCodes: Array parameters: Array bodyParameters: Array category: string subcategory: string enabledForGitHubApps: boolean codeExamples: Array } export interface Parameter { in: string name: string descriptionHTML: string required: boolean schema: { type: string default?: string } } export interface StatusCode { description: string httpStatusCode: string httpStatusMessage: string } export interface CodeSample { key: string response: { contentType: string description: string example: Record statusCode: string } request: { contentType: string acceptHeader: string bodyParameters: Record parameters: Record description: string } } export interface BodyParameter { in: string name: string childParamsGroups?: Array default?: string description: string type: string } export interface ChildParamsGroup { id: string params: Array parentName: string parentType: string } export interface ChildParameter { name: string description: string type: string }