generated: '2026-07-25' method: derived source: openapi/ ($ref graph + id-reference fields across all four harvested specifications) domains: - api: iq-sms domain: A2P messaging (TRAI DLT scrubbed) - api: iq-reporting domain: Voice call detail records - api: iot domain: IoT/M2M SIM connectivity management - api: locate domain: Network device location and subscriber consent identifiers: - id: customerId meaning: Airtel IQ client identifier registered for the SMS APIs api: iq-sms - id: customerBaId meaning: Airtel billing-account identifier that scopes every Locate path api: locate - id: msisdn meaning: A valid 10 or 13 digit Airtel mobile number; a Locate Resource IS an MSISDN api: locate - id: dltTemplateId meaning: TRAI DLT content-template id issued at DLT registration api: iq-sms - id: entityId meaning: TRAI DLT principal-entity id issued at DLT registration api: iq-sms - id: messageRequestId meaning: Unique id returned per submitted SMS request api: iq-sms - id: correlationId meaning: Returned on a 202 for an async location request; keys the callback delivery api: locate entities: - name: CMRequest api: iq-sms source: openapi/bharti-airtel-iq-sms-openapi.yml#/definitions/CMRequest fields: 7 required: - customerId - destinationAddress - message - name: SendSmsRequestVO api: iq-sms source: openapi/bharti-airtel-iq-sms-openapi.yml#/definitions/SendSmsRequestVO fields: 11 required: - customerId - destinationAddress - dltTemplateId - entityId - message - messageType - sourceAddress - name: SendSmsResponseVO api: iq-sms source: openapi/bharti-airtel-iq-sms-openapi.yml#/definitions/SendSmsResponseVO fields: 11 required: [] - name: SingleSmsRequestVO api: iq-sms source: openapi/bharti-airtel-iq-sms-openapi.yml#/definitions/SingleSmsRequestVO fields: 11 required: - customerId - dltTemplateId - entityId - message - messageType - sourceAddress - name: UrlShortenerParams api: iq-sms source: openapi/bharti-airtel-iq-sms-openapi.yml#/definitions/UrlShortenerParams fields: 10 required: [] - name: CallQualityParamsVo api: iq-reporting source: openapi/bharti-airtel-iq-reporting-openapi.yml#/definitions/CallQualityParamsVo fields: 6 required: [] - name: SampleRequest api: iq-reporting source: openapi/bharti-airtel-iq-reporting-openapi.yml#/definitions/SampleRequest fields: 45 required: [] - name: SampleResponse api: iq-reporting source: openapi/bharti-airtel-iq-reporting-openapi.yml#/definitions/SampleResponse fields: 2 required: [] - name: audio api: iq-reporting source: openapi/bharti-airtel-iq-reporting-openapi.yml#/definitions/audio fields: 5 required: [] - name: event api: iq-reporting source: openapi/bharti-airtel-iq-reporting-openapi.yml#/definitions/event fields: 12 required: [] - name: participant api: iq-reporting source: openapi/bharti-airtel-iq-reporting-openapi.yml#/definitions/participant fields: 36 required: [] - name: SMSQuotaVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SMSQuotaVO fields: 4 required: [] - name: CustomerPlanResponseVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/CustomerPlanResponseVO fields: 2 required: [] - name: DeviceRadiusResponseVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DeviceRadiusResponseVO fields: 4 required: [] - name: SMSWTLDetailsVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SMSWTLDetailsVO fields: 12 required: [] - name: SimDetailsVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SimDetailsVO fields: 28 required: [] - name: GenerateOrder api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/GenerateOrder fields: 1 required: - simDOList - name: SMSWTLResponse api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SMSWTLResponse fields: 2 required: [] - name: WhitelistNumberDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/WhitelistNumberDO fields: 9 required: [] - name: GenerateOrderWithPlan api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/GenerateOrderWithPlan fields: 1 required: - simDOList - name: DeviceAttributesDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DeviceAttributesDO fields: 2 required: [] - name: SMSBatchDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SMSBatchDO fields: 1 required: [] - name: SmsTemplateView api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SmsTemplateView fields: 2 required: [] - name: CustomerPlanVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/CustomerPlanVO fields: 15 required: [] - name: DataSegregation api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DataSegregation fields: 2 required: [] - name: SimApnVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SimApnVO fields: 4 required: [] - name: DownloadHistoryVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DownloadHistoryVO fields: 9 required: [] - name: DataUsageResponseVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DataUsageResponseVO fields: 13 required: [] - name: OrderVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/OrderVO fields: 8 required: [] - name: Baskets api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/Baskets fields: 10 required: [] - name: BasketDetailsVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/BasketDetailsVO fields: 20 required: [] - name: CustomerContactsVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/CustomerContactsVO fields: 4 required: [] - name: CustomSMSBatchDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/CustomSMSBatchDO fields: 1 required: [] - name: SimDOWithPlan api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SimDOWithPlan fields: 2 required: - mobileNO - name: UpdateSimKycResponseVo api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/UpdateSimKycResponseVo fields: 1 required: [] - name: MessageHistory api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/MessageHistory fields: 2 required: [] - name: DownloadHistoriesVo api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DownloadHistoriesVo fields: 2 required: [] - name: PlanDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/PlanDO fields: 1 required: - planCode - name: Sms api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/Sms fields: 14 required: [] - name: OrderVOResponse api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/OrderVOResponse fields: 2 required: [] - name: Sims api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/Sims fields: 2 required: [] - name: DownloadHistoryView api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DownloadHistoryView fields: 9 required: [] - name: SimDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SimDO fields: 1 required: - mobileNO - name: Orders api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/Orders fields: 2 required: [] - name: DownloadTemplateDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DownloadTemplateDO fields: 2 required: [] - name: PlanDetailsVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/PlanDetailsVO fields: 4 required: [] - name: DownloadTemplate api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DownloadTemplate fields: 2 required: - basketId - name: SmsWhitelistBatchDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SmsWhitelistBatchDO fields: 1 required: [] - name: JobVoResponse api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/JobVoResponse fields: 2 required: [] - name: JobVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/JobVO fields: 15 required: [] - name: ActivePlanQuota api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/ActivePlanQuota fields: 3 required: [] - name: Jobs api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/Jobs fields: 2 required: [] - name: SimKycDetailsWOPlanVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SimKycDetailsWOPlanVO fields: 7 required: [] - name: GeneratedTempDisconnectOrder api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/GeneratedTempDisconnectOrder fields: 2 required: - reason - simDOList - name: SimKycDo api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SimKycDo fields: 13 required: - custodianAddress - custodianName - deviceImei - deviceModel - deviceType - mobileNo - registrationNo - name: DownloadSmsTemplateVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DownloadSmsTemplateVO fields: 9 required: [] - name: BulkSms api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/BulkSms fields: 12 required: [] - name: SimKycDetailsWOPlan api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SimKycDetailsWOPlan fields: 2 required: [] - name: SwapSim api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SwapSim fields: 2 required: [] - name: WhitelistVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/WhitelistVO fields: 13 required: [] - name: DeviceFrequencyDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DeviceFrequencyDO fields: 2 required: [] - name: CustomerPreferencesVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/CustomerPreferencesVO fields: 32 required: [] - name: SmsWhitelistNoDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SmsWhitelistNoDO fields: 9 required: - msisdn - name: CustomerAddressVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/CustomerAddressVO fields: 9 required: [] - name: BasketDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/BasketDO fields: 1 required: - basketId - name: SmsTemplate api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/SmsTemplate fields: 10 required: [] - name: RolloverQuota api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/RolloverQuota fields: 3 required: [] - name: CustomMessageDO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/CustomMessageDO fields: 3 required: - binarySMS - customMessage - mobileNO - name: CustomerStats api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/CustomerStats fields: 11 required: [] - name: UserStats api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/UserStats fields: 5 required: [] - name: CustomerDetailsVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/CustomerDetailsVO fields: 76 required: [] - name: WhitelistResponse api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/WhitelistResponse fields: 2 required: [] - name: RadiusObjects api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/RadiusObjects fields: 16 required: [] - name: DeviceIMEIResponseVO api: iot source: openapi/bharti-airtel-iot-openapi.yml#/components/schemas/DeviceIMEIResponseVO fields: 12 required: [] - name: AccessTokenRequest api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/AccessTokenRequest fields: 3 required: - client_id - client_secret - scope - name: AddressValidationDto api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/AddressValidationDto fields: 1 required: - address - name: AddressValidationResponseDto api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/AddressValidationResponseDto fields: 7 required: [] - name: AsyncCorrelationId api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/AsyncCorrelationId fields: 1 required: [] - name: ConsentEventMeta api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/ConsentEventMeta fields: 5 required: [] - name: ConsentEvents api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/ConsentEvents fields: 7 required: [] - name: ConsentPurpose api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/ConsentPurpose fields: 2 required: [] - name: ConsentRequest api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/ConsentRequest fields: 3 required: - msisdn - name: ConsentResponse api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/ConsentResponse fields: 7 required: [] - name: CustomerTenantProfileResponseDto api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/CustomerTenantProfileResponseDto fields: 7 required: [] - name: CustomerTenantResponseDto api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/CustomerTenantResponseDto fields: 7 required: [] - name: GeocodeDetails api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/GeocodeDetails fields: 5 required: [] - name: LatLong api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/LatLong fields: 3 required: [] - name: LocationResponse api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/LocationResponse fields: 4 required: [] - name: OauthAccessToken api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/OauthAccessToken fields: 3 required: - access_token - expires_in - token_type - name: Pageable api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/Pageable fields: 6 required: [] - name: ResourcePatchOptions api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/ResourcePatchOptions fields: 2 required: [] - name: ResourceResponseDto api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/ResourceResponseDto fields: 7 required: [] - name: Sort api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/Sort fields: 3 required: [] - name: TenantConsentRequest api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/TenantConsentRequest fields: 4 required: - msisdn - purpose - name: Mono_AddressValidationResponseDto_ api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/Mono_AddressValidationResponseDto_ fields: 0 required: [] - name: Mono_ResponseEntity_object_ api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/Mono_ResponseEntity_object_ fields: 0 required: [] - name: Page_ConsentPurpose_ api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/Page_ConsentPurpose_ fields: 11 required: [] - name: Page_CustomerTenantResponseDto_ api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/Page_CustomerTenantResponseDto_ fields: 11 required: [] - name: Page_ResourceResponseDto_ api: locate source: openapi/bharti-airtel-locate-openapi.yml#/components/schemas/Page_ResourceResponseDto_ fields: 11 required: [] relationships: - from: CMRequest to: UrlShortenerParams kind: has_one via: urlShortenerParams api: iq-sms - from: SendSmsRequestVO to: UrlShortenerParams kind: has_one via: urlShortenerParams api: iq-sms - from: SingleSmsRequestVO to: UrlShortenerParams kind: has_one via: urlShortenerParams api: iq-sms - from: SampleRequest to: audio kind: has_many via: audios api: iq-reporting - from: SampleRequest to: event kind: has_many via: events api: iq-reporting - from: SampleRequest to: participant kind: has_many via: participants api: iq-reporting - from: participant to: audio kind: has_many via: audios api: iq-reporting - from: participant to: CallQualityParamsVo kind: has_one via: callQualityParams api: iq-reporting - from: CustomerPlanResponseVO to: CustomerPlanVO kind: has_many via: customerPlanVOs api: iot - from: DeviceRadiusResponseVO to: RadiusObjects kind: has_many via: data api: iot - from: SimDetailsVO to: SimApnVO kind: has_many via: simApnVO api: iot - from: GenerateOrder to: SimDO kind: has_many via: simDOList api: iot - from: SMSWTLResponse to: SMSWTLDetailsVO kind: has_many via: smsWTDetailsVO api: iot - from: GenerateOrderWithPlan to: SimDOWithPlan kind: has_many via: simDOList api: iot - from: SMSBatchDO to: SimDO kind: has_many via: simsDO api: iot - from: SmsTemplateView to: SmsTemplate kind: has_many via: smsTemplates api: iot - from: DataSegregation to: ActivePlanQuota kind: has_one via: activePlanQuota api: iot - from: DataSegregation to: RolloverQuota kind: has_one via: rolloverQuota api: iot - from: DataUsageResponseVO to: DataSegregation kind: has_one via: dataSegregation api: iot - from: Baskets to: BasketDetailsVO kind: has_many via: baskets api: iot - from: CustomSMSBatchDO to: CustomMessageDO kind: has_many via: customMessageDOS api: iot - from: SimDOWithPlan to: PlanDO kind: has_one via: planDO api: iot - from: MessageHistory to: Sms kind: has_many via: messageDetails api: iot - from: DownloadHistoriesVo to: DownloadHistoryView kind: has_many via: downloadHistories api: iot - from: OrderVOResponse to: OrderVO kind: has_many via: orderVOs api: iot - from: Sims to: SimDetailsVO kind: has_many via: sims api: iot - from: Orders to: OrderVO kind: has_many via: orders api: iot - from: SmsWhitelistBatchDO to: SmsWhitelistNoDO kind: has_many via: simWTDoList api: iot - from: JobVoResponse to: JobVO kind: has_many via: jobs api: iot - from: Jobs to: JobVO kind: has_many via: jobs api: iot - from: GeneratedTempDisconnectOrder to: SimDO kind: has_many via: simDOList api: iot - from: SimKycDetailsWOPlan to: SimKycDetailsWOPlanVO kind: has_many via: simKycList api: iot - from: CustomerStats to: UserStats kind: has_many via: userStats api: iot - from: CustomerDetailsVO to: CustomerAddressVO kind: has_many via: customerAddressVO api: iot - from: CustomerDetailsVO to: CustomerContactsVO kind: has_many via: customerContactsVO api: iot - from: CustomerDetailsVO to: CustomerPreferencesVO kind: has_one via: customerPreferencesVO api: iot - from: WhitelistResponse to: WhitelistVO kind: has_many via: whitelistDetails api: iot - from: DeviceIMEIResponseVO to: DeviceAttributesDO kind: has_many via: deviceAttributes api: iot - from: DeviceIMEIResponseVO to: DeviceFrequencyDO kind: has_many via: deviceFrequencies api: iot - from: AddressValidationResponseDto to: GeocodeDetails kind: has_one via: geocode api: locate - from: AddressValidationResponseDto to: LatLong kind: has_one via: networkCoordinates api: locate - from: ConsentEvents to: ConsentEventMeta kind: has_one via: meta api: locate - from: ConsentResponse to: ConsentEvents kind: has_many via: events api: locate - from: CustomerTenantResponseDto to: CustomerTenantProfileResponseDto kind: has_one via: profile api: locate - from: LocationResponse to: LatLong kind: has_one via: location api: locate - from: Pageable to: Sort kind: has_one via: sort api: locate - from: Page_ConsentPurpose_ to: ConsentPurpose kind: has_many via: content api: locate - from: Page_ConsentPurpose_ to: Pageable kind: has_one via: pageable api: locate - from: Page_ConsentPurpose_ to: Sort kind: has_one via: sort api: locate - from: Page_CustomerTenantResponseDto_ to: CustomerTenantResponseDto kind: has_many via: content api: locate - from: Page_CustomerTenantResponseDto_ to: Pageable kind: has_one via: pageable api: locate - from: Page_CustomerTenantResponseDto_ to: Sort kind: has_one via: sort api: locate - from: Page_ResourceResponseDto_ to: ResourceResponseDto kind: has_many via: content api: locate - from: Page_ResourceResponseDto_ to: Pageable kind: has_one via: pageable api: locate - from: Page_ResourceResponseDto_ to: Sort kind: has_one via: sort api: locate id_references: - from: CMRequest references: Customer kind: belongs_to via: customerId api: iq-sms - from: SendSmsRequestVO references: Customer kind: belongs_to via: customerId api: iq-sms - from: SendSmsRequestVO references: DltTemplate kind: belongs_to via: dltTemplateId api: iq-sms - from: SendSmsRequestVO references: DltEntity kind: belongs_to via: entityId api: iq-sms - from: SendSmsResponseVO references: Customer kind: belongs_to via: customerId api: iq-sms - from: SendSmsResponseVO references: DltTemplate kind: belongs_to via: dltTemplateId api: iq-sms - from: SendSmsResponseVO references: DltEntity kind: belongs_to via: entityId api: iq-sms - from: SendSmsResponseVO references: MessageRequest kind: belongs_to via: messageRequestId api: iq-sms - from: SingleSmsRequestVO references: Customer kind: belongs_to via: customerId api: iq-sms - from: SingleSmsRequestVO references: DltTemplate kind: belongs_to via: dltTemplateId api: iq-sms - from: SingleSmsRequestVO references: DltEntity kind: belongs_to via: entityId api: iq-sms - from: SampleRequest references: Customer kind: belongs_to via: customerId api: iq-reporting - from: SMSWTLDetailsVO references: Resource kind: belongs_to via: msisdn api: iot - from: SimDetailsVO references: Sim kind: belongs_to via: imsi api: iot - from: SimDetailsVO references: Sim kind: belongs_to via: simId api: iot - from: WhitelistNumberDO references: Resource kind: belongs_to via: msisdn api: iot - from: OrderVO references: Order kind: belongs_to via: orderId api: iot - from: BasketDetailsVO references: Customer kind: belongs_to via: customerId api: iot - from: Sms references: Resource kind: belongs_to via: msisdn api: iot - from: JobVO references: Job kind: belongs_to via: jobId api: iot - from: BulkSms references: Customer kind: belongs_to via: customerId api: iot - from: BulkSms references: Job kind: belongs_to via: jobId api: iot - from: WhitelistVO references: Resource kind: belongs_to via: msisdn api: iot - from: SmsWhitelistNoDO references: Resource kind: belongs_to via: msisdn api: iot - from: CustomerDetailsVO references: Customer kind: belongs_to via: customerId api: iot - from: AsyncCorrelationId references: AsyncLocationRequest kind: belongs_to via: correlationId api: locate - from: ConsentRequest references: Resource kind: belongs_to via: msisdn api: locate - from: CustomerTenantResponseDto references: Customer kind: belongs_to via: customerBaId api: locate - from: ResourceResponseDto references: Resource kind: belongs_to via: msisdn api: locate - from: TenantConsentRequest references: Resource kind: belongs_to via: msisdn api: locate counts: entities: 99 ref_relationships: 55 id_references: 30