generated: '2026-09-23' method: derived generator: derive-data-model.py source: - openapi/apimatic-docs-portal-api-openapi.yml - openapi/apimatic-docs-portal-async-api-openapi.yml - openapi/apimatic-sdk-api-openapi.yml - openapi/apimatic-sdk-async-api-openapi.yml - openapi/apimatic-transformation-api-openapi.yml - openapi/apimatic-validation-api-openapi.yml - openapi/apimatic-validation-v2-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 18 entities_in_spec: 18 relationships: 11 entities: - name: ApiValidationSummary fields: 4 - name: BadRequestResponseSDK fields: 1 description: Standard JSON error response for bad requests - name: GenerateSdkViaUrlRequest fields: 2 - name: InternalServerErrorResponse fields: 1 - name: LineInfo fields: 4 - name: Links fields: 2 - name: PortalGenerationAsyncResponse fields: 2 - name: PortalGenerationStatusResponse fields: 2 - name: ProblemDetails fields: 6 - name: SdkGenerationAsyncResponse fields: 2 - name: SdkGenerationStatusResponse fields: 2 - name: TransformViaUrlRequest fields: 2 description: This structure puts together the URL of the file to be transformed, along with the desired export format. - name: Transformation fields: 12 description: Transformation structure encapsulates all the details of a Transformation. - name: UnauthorizedResponse fields: 1 - name: UserCodeGeneration fields: 10 description: The Code Generation structure encapsulates all the the details of an SDK generation performed by a user. - name: ValidateApiResult fields: 2 - name: ValidationEntry fields: 7 - name: ValidationSummary fields: 5 relationships: - from: PortalGenerationAsyncResponse to: Links type: has_one via: links - from: SdkGenerationAsyncResponse to: Links type: has_one via: links - from: Transformation to: ApiValidationSummary type: has_one via: importSummary - from: Transformation to: ApiValidationSummary type: has_one via: apiValidationSummary - from: ValidateApiResult to: ValidationSummary type: has_one via: validation - from: ValidateApiResult to: ValidationSummary type: has_one via: linting - from: ValidationEntry to: LineInfo type: has_one via: lineInfo - from: ValidationSummary to: ValidationEntry type: has_many via: blocking - from: ValidationSummary to: ValidationEntry type: has_many via: errors - from: ValidationSummary to: ValidationEntry type: has_many via: warnings - from: ValidationSummary to: ValidationEntry type: has_many via: information