declare interface GETModelingRestIntegrationMetadataApiCollectDetailResponseType {
  code: string;
  message: string;
  traceId: string;
  data: Data;
}
interface Data {
  integrateMetadataApiRelations: IntegrateMetadataApiRelation[];
  integrateMetadata: IntegrateMetadata;
}
interface IntegrateMetadata {
  id: string;
  appVerId: string;
  nonce: number;
  name: string;
  code: string;
  gmtCreate: string;
  gmtModified: string;
}
interface IntegrateMetadataApiRelation {
  id: string;
  metadataId: string;
  apiId: string;
  operateType: string;
  operateName: string;
  nonce: number;
  integrateApi: IntegrateApi;
}
interface IntegrateApi {
  id: string;
  appVerId: string;
  nonce: number;
  code: string;
  name: string;
  path: string;
  method: string;
  request: Request;
  response: Response;
  gmtCreate: string;
  gmtModified: string;
  status: string;
  sourceType: string;
}
interface Response {
  contentType: string;
  content: Content2;
}
interface Content2 {
  type: string;
  fields: Field2[];
}
interface Field2 {
  name: string;
  code: string;
  required: boolean;
  hidden: boolean;
  fieldType: string;
  ref: string;
  typeInfo: TypeInfo;
}
interface Request {
  contentType: string;
  requestBody: RequestBody;
}
interface RequestBody {
  content: Content;
}
interface Content {
  type: string;
  fields: Field[];
}
interface Field {
  name: string;
  code: string;
  required: boolean;
  hidden: boolean;
  fieldType: string;
  defaultValue: string;
  ref: string;
  typeInfo: TypeInfo;
}
interface TypeInfo {
  type: string;
}