Ë
    XdÁgÛ†  ã                    ó  — d dl mZ d dlmZ d dlmZ d dlmZ d dlZd dl	Z	d dl mZ dZ
 ej                  ej                  i d ej                  ej                  ¬«      “d	 ej                  ej                  ¬«      “d
 ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  ¬«      “d ej                  ej                  d¬«      “d ej                  ej                  d¬«      “d ej                  ej                  d¬«      “¬«      Z eddgdd ej                  ej                   ej                  ej                  d¬«       ej                  ej                  d ¬«       ej                  ej                  d!¬«       ej                  ej                  d"¬«      d#œ¬«      d$ ej                  ej                   ej                  ej                  d%¬«       ej                  ej                  d&¬«       ej                  ej                  e
¬«       ej                  ej"                  e¬'«      d(œ¬«      i¬)«       ed*g«      d+„ «       «       Zd,Z ej                  ej                   ej                  ej                  d-d.¬/«       ej                  ej                  d0d!¬/«       ej                  ej                  d0d1¬/«       ej                  ej                  d2d3¬/«       ej                  ej(                  d4d5¬/«       ej                  ej                  d6d7¬/«       ej                  ej                  d8d"¬/«      d9œ¬«      Z eddgd:d;ed$ ej                  ej                   ej                  ej                  e¬«       ej                  ej                  d¬«       ej                  ej                  d¬«       ej                  ej                  d ¬«       ej                  ej                  d ¬«       ej                  ej                  d<¬«       ej                  ej                   ej                  ej                  d=¬«       ej                  ej                  d¬«       ej                  ej                  d>¬«       ej                  ej(                  d5¬«       ej                  ej                  d¬«       ej                  ej                  d¬«       ej                  ej                  d¬«       ej                  ej                  d¬«       ej                  ej                  d¬«      d?œ	¬«      d@œ¬«      i¬)«       ed*g«      dA„ «       «       ZdBZ eddgdCdD ej                  ej                   ej                  ej                  e¬«       ej                  ej                  d!¬«       ej                  ej                  d.¬«       ej                  ej                  d"¬«       ej                  ej                  dE¬F«       ej                  ej                  dG¬F«      dHœ¬«      ¬I«       ed*g«      dJ„ «       «       ZdKZ eddgdLdM ej                  ej                   ej                  ej                  e¬«       ej                  ej                  dN¬F«       ej                  ej                  dO¬F«       ej                  ej                  d.dP¬Q«       ej                  ej                  d"dR¬Q«      dSœ¬«      ¬I«       ed*g«      dT„ «       «       ZdUZ eddgdVdW ej                  ej                   ej                  ej                  e¬«       ej                  ej                  d.dP¬Q«       ej                  ej                  d!dX¬Q«       ej                  ej                  dY¬F«       ej                  ej                  d"dR¬Q«      dZœ¬«      ¬I«       ed*g«      d[„ «       «       Zd\Zd]„ Z eddgdd^ ej                  ej                   ej                  ej                  e¬«       ej                  ej                  d_d`¬Q«       ej                  ej                  dadb¬Q«       ej                  ej                  d!dX¬Q«       ej                  ej                  d"dR¬Q«       ej                  ej                  dc¬F«      ddœ¬«      ¬I«       ed*g«      de„ «       «       ZdfZdg„ Z eddgdhdi ej                  ej                   ej                  ej                  e¬«       ej                  ej                  d.dj¬Q«       ej                  ej                  d!dX¬Q«       ej                  ej                  dkdl¬Q«       ej                  ej                  dmdn¬Q«       ej                  ej                  dod6¬Q«       ej                  ej                  d"dR¬Q«      dpœ¬«      ¬I«       ed*g«      dq„ «       «       Z y)ré    )Úswagger_auto_schema)Úopenapi)Úapi_view©ÚResponseNzHhttps://beta2-publicapis.dishtv.in/api/WatchoOne/SubscriptionPlanDetailsÚSubscriptionPlanID)ÚtypeÚSubscriptionPlanNameÚSubscriptionPlanDescriptionÚSubscriptionPlanDurationÚSubscriptionPriceÚDiscountÚSubscriptionActualPriceÚIsSubscribedÚAutoDebitModeÚAutoDebitModeValueÚSubscriptionSeqNoÚSubscriptionGroupNoÚMonthlyPriceÚSubscriptionApps)r	   ÚdefaultÚSubscriptionRuleÚPGSubscriptionIDÚ )r	   Ú
propertiesÚpostÚWatchozFetch Subscription Plansz5API to fetch available subscription plans for a user.z-1Ú152ÚDSÚIS)ÚOTTSubscriberIDÚUserIDÚUserTypeÚSourceéÈ   ÚsuccessúStatic response for demo)r	   Úitems©ÚstatusÚmessageÚapi_urlÚdata)ÚmethodÚtagsÚoperation_summaryÚoperation_descriptionÚrequest_bodyÚ	responsesÚPOSTc                 ó^	  — ddt         i dd“dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd	“dd	“dd“dd“dd“dd“i dd“dd“dd“dd “d
d!“dd"“dd#“dd“dd“dd“dd “dd	“dd$“dd“dd“dd“i dd%“dd&“dd'“dd	“d
d(“dd)“dd*“dd“dd“dd“dd	“dd+“dd,“dd“dd“dd“i dd-“dd.“dd/“dd	“d
d0“dd1“dd2“dd“dd“dd“dd	“dd3“dd4“dd“dd“dd“i dd5“dd6“dd7“dd	“d
d8“dd9“dd#“dd“dd“dd“dd	“dd:“dd$“dd“dd“dd“i dd;“dd<“dd=“dd “d
d>“dd?“dd@“dd“dd“dd“dd “dd:“ddA“dd“dd“dd“i ddB“ddC“ddD“dd	“d
dE“dd9“ddF“dd“dd“dd“dd	“dd “ddG“dd“dd“dd“i ddH“ddI“dd'“dd	“d
d#“dd“dd#“dd“dd“dd“dd	“ddJ“dd$“dd“dd“dd“i ddK“ddL“dd'“dd “d
dM“dd“ddM“dd“dd“dd“dd “ddJ“ddN“dd“dd“dd“i ddO“ddP“ddQ“dd “d
d“dd“dd“dd“dd“dd“dd “ddJ“dd“dd“dd“dd“i ddR“ddS“ddT“dd “d
dU“dd1“ddV“dd“dd“dd“dd “ddW“ddX“dd“dd“dd“i ddY“ddZ“dd[“dd	“d
d\“dd“dd\“dd“dd“dd“dd	“dd]“dd^“dd“dd“dd“i dd_“dd`“dda“dd	“d
db“dd9“ddc“dd“dd“dd“dd	“ddd“dde“dd“dd“dd“i ddf“dd`“dda“dd “d
dg“dd9“ddh“dd“dd“dd“dd “ddd“ddi“dd“dd“dd“i ddj“ddk“dd/“dd	“d
dl“dd?“dd#“dd“dd“dd“dd	“ddm“dd$“dd“dd“dd“i ddn“ddk“dd/“dd “d
d>“dd?“dd@“dd“dd“dd“dd “ddm“ddA“dd“dd“dd“i ddo“ddp“ddp“dd	“d
dq“dd“ddq“dd“dd“dd“dd	“ddr“dds“dd“dd“dd“i ddt“ddu“ddu“dd	“d
dv“dd“ddv“dd“dd“dd“dd	“ddw“ddx“dd“dd“dd“i ddy“ddz“dd{“dd	“d
d2“dd“dd2“dd“dd“dd“dd	“dd|“dd4“dd“dd“dd“i dd}“dd~“dd~“dd	“d
d\“dd“dd\“dd“dd“dd“dd	“dd“dd^“dd“dd“dd“i dd€“dd�“dd7“dd	“d
d\“dd“dd\“dd“dd“dd“dd	“dd‚“dd^“dd“dd“dd“i ddƒ“dd„“dd7“dd	“d
d\“dd“dd\“dd“dd“dd“dd	“dd…“dd^“dd“dd“dd“i dd†“dd‡“dd7“dd	“d
d\“dd“dd\“dd“dd“dd“dd	“ddˆ“dd^“dd“dd“dd“i dd‰“ddŠ“ddŠ“dd	“d
d‹“dd“dd‹“dd“dd“dd“dd	“ddŒ“dd�“dd“dd“dd“gdŽœ}t        |«      S )�z;Returns static subscription plan details for demo purposes.r&   r'   r   éâ  r
   úWatcho Planr   r   é   r   é1   r   é   r   é'   r   r   r   Tr   r   r   r   é!   r   Nr   r   r   iä  zWATCHO EXCLUSIVESé   iW  é2   i+  éý   é…K úWatcho Mastiú14 Apps in One Plané¸  é\   éc   é   éT   é†K zWatcho Dhamaal z16 Apps in One Plani=  éU   éÇ   é   é©   i‡K zWATCHO MAX OLDz17 Apps in One PlaniÌ  éS   é   iê� zWATCHO MAX NEWz20 Apps in One Plani�+  éR   iÏ  iž  i‰K zWatcho Super Max z21 Apps in One PlaniÚ  i]  i(  iÁ1  z	Flexi-Maxé   i`,  zFlexi-Max AnnualiÃ	  iF  i�K zFlexi-3 z9 Apps in One Planié‘ zWatcho Mirchiz5 Apps in One Plani}
  i�  é%   iR  iJŸ z	Flexi - 3z15 Apps in One Planéå   é)   éÂ   i]Ÿ z	South Maxz19 Apps in One PlaniD  i5  é+   i  i^Ÿ iÊ/  i3  ió  i¢ ú
Watcho Maxi›  é4   i¢ iÊ
  zTitanium Marathi HDiß  é5   i–  iÈ
  zTitanium HDiÈ  é6   i‚  iÃ ÚWatcho_Bhoomika_Platinumz10 Apps in One Plané7   iÅ Ú
Watcho_AA2é8   iÇ Ú	Watcho_K2é9   iÈ Ú	Watcho_K3é:   iÉ Ú	Watcho_K4é;   iÄ Ú
Watcho_AA1éÑ   é<   é±   r)   )ÚSUBSCRIPTION_PLAN_DETAILS_URLr   ©ÚrequestÚstatic_responses     ú)/var/www/skyplay_api_hub/testapp/views.pyÚsubscription_plan_detailsrm   $   s^  € ð: Ø-Ü0ð
Ø  $ð
à" Mð
ð *¨=ð
ð '¨ð	
ð
   ð
ð ˜ð
ð & rð
ð ˜Að
ð ˜Tð
ð ! !ð
ð   ð
ð " 1ð
ð ˜Bð
ð  ð
ð  ð
ð   ð!
ð$	
Ø  $ð	
à"Ð$7ð	
ð *Ð+>ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 1ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  %ð	
à" Nð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & rð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 1ð	
ð ˜Bð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  %ð	
à"Ð$5ð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 1ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  %ð	
à"Ð$4ð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 1ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à"Ð$4ð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & tð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 1ð	
ð ˜Dð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  %ð	
à"Ð$7ð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  %ð	
à" Kð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  %ð	
à"Ð$6ð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & tð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Dð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  %ð	
à" Jð	
ð *Ð+?ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & qð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Að	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Oð	
ð *Ð+?ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Kð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Kð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Kð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & tð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Dð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Lð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Lð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & tð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Dð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  $ð	
à"Ð$9ð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  $ð	
à" Mð	
ð *¨=ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à"Ð$>ð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Lð	
ð *¨<ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Kð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Kð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Kð	
ð *Ð+@ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ð$	
Ø  &ð	
à" Lð	
ð *¨<ð	
ð '¨ð		
ð
   ð	
ð ˜ð	
ð & sð	
ð ˜Að	
ð ˜Tð	
ð ! !ð	
ð   ð	
ð " 2ð	
ð ˜Cð	
ð  ð	
ð  ð	
ð   ð!	
ðr
ñ	w€Oôr �OÓ$Ð$ó    zNhttps://beta2-publicapis.dishtv.in/api/WatchoOne/SubscriptionRequestWatchoOmnizOnly numeric valuesÚ112235)r	   Údescriptionr   zString ValueÚ
8126631764zNumeric value (10 digit)r6   z
Pack priceç     €C@zIS Transaction IDÚ	TRAN00101u   Default value â€˜ISâ€™)r"   r#   ÚMobileNoÚPlanIdÚAmountÚTransactionNor$   zSubscribe to a Planz/API to request a subscription to a Watcho plan.ÚSuccessÚUREPR1009241459772713F©	ÚOrderIDÚDescriptionÚIsAutoCommittedÚActualPayableAmountÚPaymentGetwayTokenÚAlgorithmKeyÚPaymentGatewayIDrt   ÚSubscriptionParam)r,   ÚAccessTokenÚ	TokenTypeÚ
ResultTypeÚ
ResultCodeÚ
ResultDescÚResultc                 ó>   — dddddddddddddddœ	d	œ}t        |«      S )
z4Handles subscription requests for Watcho Omni plans.Nr   rx   ry   Frr   r   rz   ©rƒ   r„   r…   r†   r‡   rˆ   r   ri   s     rl   Ú subscription_request_watcho_omnir‹     sH   € ðJ ØØØØà.ØØ$Ø#'Ø"&ØØ $ØØ!%ñ

ñ€Oô& �OÓ$Ð$rn   zChttps://beta2-publicapis.dishtv.in/api/WatchoOne/CurrentPlanDeatilszFetch Current Plan Detailsz=API to fetch the current subscription plan details of a user.zMobile No as a Text)r	   rp   zMobile number)r,   Ú
EntityTypeÚEntityIDr$   ÚSearchByÚSearchValue)r.   r/   r0   r1   r2   c           
      ó4   — ddddddddddœd	œ}t        |«      S )
z-Fetches the current subscription plan detailsNr   rx   iÞ  ÚJOGINDERrV   z2023-10-27T00:00:00)r   ÚSubscriberNamer
   ÚSubscriptionPlanExpireDaterŠ   r   ©rj   Úresponse_datas     rl   Úcurrent_plan_detailsr–   K  s8   € ð. ØØØØà"&Ø(Ø$0Ø*?ñ	
ñ€Mô �MÓ"Ð"rn   zBhttps://beta2-publicapis.dishtv.in/api/WatchoOne/VerifyTransactionzVerify TransactionzJAPI to verify a transaction using MerchantTransactionNo and TransactionNo.z#Third Party Merchant Transaction Noz3Third Party Transaction No (Euronet Transaction ID)z
Euronet ID)r	   r   rp   zDefault value IS)r,   ÚMerchantTransactionNorw   r�   r$   c                 ó6   — ddddddddddd	œd
œ}t        |«      S )zHVerifies a transaction based on MerchantTransactionNo and TransactionNo.Nr   rx   Ú9687547623457ÚUR1459628379i¾ç     0@z2023-06-09 19:14:34©ÚTransactionRefNoÚTransactionIDr!   rv   ÚTransactionDaterŠ   r   r”   s     rl   Úverify_transactionr    v  s;   € ð, ØØØØà /Ø+Ø'ØØ4ñ
ñ€Mô �MÓ"Ð"rn   zChttps://beta2-publicapis.dishtv.in/api/WatchoOne/TransactionHistoryzFetch Transaction HistoryzEAPI to fetch transaction history based on EntityID and Mobile Number.zDefault Value DSz10-digit mobile number)r,   r�   rŒ   rt   r$   c                 óF   — ddddddddddd	œd
ddddd	œgdœ}t        |«      S )z@Fetches transaction history based on EntityID and Mobile Number.Nr   rx   ÚUREPR2006231459633463r™   iQ$r›   z20-06-2023 12:47:53rœ   ÚUREPR2006231459633466z20-06-2023 13:09:21rŠ   r   r”   s     rl   Útransaction_historyr¤   ¢  sX   € ð, ØØØØð %<Ø!0Ø#+Ø Ø#8ñð %<Ø!0Ø#+Ø Ø#8ñð
ñ€Mô0 �MÓ"Ð"rn   zThttps://beta2-publicapis.dishtv.in/api/WatchoOne/SubscriptionPlanDetailsWithDurationc                 ó–   — t        j                  | «      }t        j                  |j	                  «       «      j                  «       }d|iS ©z>Encrypts the given data (Mock base64 encoding for simplicity).Ú	InputData©ÚjsonÚdumpsÚbase64Ú	b64encodeÚencodeÚdecode©r-   Ú	json_dataÚencrypted_datas      rl   Úencrypt_datar²   Ø  ó=   € ä—
‘
˜4Ó €IÜ×%Ñ% i×&6Ñ&6Ó&8Ó9×@Ñ@ÓB€NØ˜Ð(Ð(rn   zMAPI to fetch subscription plan details based on OTTSubscriberID and Duration.éÿÿÿÿzFor all packs, use -1Ú10967703zDefault Entity IDzDuration in months)r,   r!   ÚEntityIdrŒ   r$   ÚDurationc                 ó„  — | j                   j                  dd«      | j                   j                  dd«      | j                   j                  dd«      | j                   j                  dd«      | j                   j                  d	d
«      dœ}t        |«      }ddddddddd
dddddddœ
dddd
dddddddœ
gdœ}t        |«      S )zHFetches subscription plan details based on OTTSubscriberID and Duration.r!   r´   r¶   rµ   rŒ   r   r$   r    r·   r8   )r!   r"   r#   r$   r·   Nr   rx   r6   r7   r9   r:   r;   Fr<   )
r   r
   r   r   r   r   r   r   r   r   r@   rA   rB   rC   rD   rE   rG   rŠ   ©r-   Úgetr²   r   ©rj   Úrequest_dataÚencrypted_requestr•   s       rl   Ú'subscription_plan_details_with_durationr¾   Þ  sò   € ð, #Ÿ<™<×+Ñ+Ð,=¸rÓBØ—,‘,×"Ñ" :¨zÓ:Ø—L‘L×$Ñ$ \°4Ó8Ø—,‘,×"Ñ" 8¨TÓ2Ø—L‘L×$Ñ$ Z°Ó3ñ€Lô % \Ó2Ðð ØØØØð '+Ø(5Ø/<Ø,-Ø%'ØØ+-Ø !Ø!&Ø "ñð ',Ø(6Ø/DØ,-Ø%)ØØ+-Ø !Ø!&Ø "ñð
ñ €MôD �MÓ"Ð"rn   zNhttps://beta2-publicapis.dishtv.in/api/WatchoOne/SubscriptionRequestWatchoplanc                 ó–   — t        j                  | «      }t        j                  |j	                  «       «      j                  «       }d|iS r¦   r¨   r¯   s      rl   r²   r²   (  r³   rn   z$Subscription Request for Watcho Planz0API to request a subscription for a Watcho plan.zOnly Numeric ValueÚ
9879067821zMobile NumberrH   zPlan IDÚ	TRAN00102)r,   r"   r#   rt   ru   rw   r$   c                 óž  — | j                   j                  dd«      | j                   j                  dd«      | j                   j                  dd«      | j                   j                  dd«      | j                   j                  d	d
«      | j                   j                  dd«      dœ}t        |«      }dddddddddddddddœ	dœ}t        |«      S )z/Handles subscription requests for Watcho plans.r"   ro   r#   r   rt   rÀ   ru   rH   rw   rÁ   r$   r    )r"   r#   rt   ru   rw   r$   Nr   rx   ÚUREPR1009241459772721Fg     àh@r   rz   rŠ   r¹   r»   s       rl   Úsubscription_request_watchoplanrÄ   .  sÕ   € ð. —,‘,×"Ñ" 8¨XÓ6Ø—L‘L×$Ñ$ Z°Ó6Ø—L‘L×$Ñ$ Z°Ó>Ø—,‘,×"Ñ" 8¨UÓ3Ø Ÿ™×)Ñ)¨/¸;ÓGØ—,‘,×"Ñ" 8¨TÓ2ñ€Lô % \Ó2Ðð ØØØØà.ØØ$Ø#(Ø"&ØØ $ØØ!%ñ

ñ€Mô& �MÓ"Ð"rn   )!Údrf_yasg.utilsr   Údrf_yasgr   Úrest_framework.decoratorsr   Úrest_framework.responser   r©   r«   rh   ÚSchemaÚTYPE_OBJECTÚTYPE_INTEGERÚTYPE_STRINGÚTYPE_BOOLEANÚsubscription_plan_schemaÚ
TYPE_ARRAYrm   ÚSUBSCRIPTION_REQUEST_URLÚTYPE_NUMBERÚsubscription_request_schemar‹   r–   r,   r    ÚTRANSACTION_HISTORY_API_URLr¤   ÚSUBSCRIPTION_PLAN_API_URLr²   r¾   ÚSUBSCRIPTION_REQUEST_API_URLrÄ   © rn   rl   ú<module>r×      sŒ
  ðÝ .Ý Ý .Ý ,Û Û Ý .ð !kÐ ð *˜7Ÿ>™>Ø	×	Ñ	ðØ˜n˜gŸn™n°'×2FÑ2FÔGðà  §¡°G×4GÑ4GÔ Hðð 	& ~ w§~¡~¸7×;NÑ;NÔ'Oðð 	# N G§N¡N¸×8LÑ8LÔ$Mð	ð
 	˜^˜WŸ^™^°×1EÑ1EÔFðð 	�N�G—N‘N¨×(<Ñ(<Ô=ðð 	" > 7§>¡>°w×7KÑ7KÔ#Lðð 	˜˜Ÿ™¨G×,@Ñ,@ÔAðð 	˜˜Ÿ™¨W×-AÑ-AÔBðð 	˜n˜gŸn™n°'×2FÑ2FÔGðð 	˜^˜WŸ^™^°×1EÑ1EÔFðð 	˜~˜wŸ~™~°7×3GÑ3GÔHðð 	˜˜Ÿ™¨G×,@Ñ,@ÔAðð 	˜N˜GŸN™N°×0CÑ0CÈTÔRðð 	˜N˜GŸN™N°×0CÑ0CÈTÔRðð  	˜N˜GŸN™N°×0CÑ0CÈRÔPð!ôÐ ñ, ØØ
ˆØ0ØQØ�—‘Ø× Ñ à-˜wŸ~™~°7×3FÑ3FÐPTÔUØ$�g—n‘n¨'×*=Ñ*=ÀuÔMØ&˜Ÿ™¨G×,?Ñ,?ÈÔNØ$�g—n‘n¨'×*=Ñ*=ÀtÔLñ	
ôð �N�G—N‘NØ× Ñ à$�g—n‘n¨'×*=Ñ*=ÀyÔQØ%�w—~‘~¨7×+>Ñ+>ÐHbÔcØ%�w—~‘~¨7×+>Ñ+>ÐHeÔfØ"�G—N‘N¨×(:Ñ(:ÐBZÔ[ñ	
ôð ôñ0 
ˆ6ˆ(Óñ|%ó ó1ð2|%ð@ lÐ à,˜gŸn™nØ	×	Ñ	à �'—.‘. g×&9Ñ&9ÐG\ÐfnÔoØ"�G—N‘N¨×(;Ñ(;ÈÐaeÔfØ"�G—N‘N¨×(;Ñ(;ÈÐamÔnØ �'—.‘. g×&:Ñ&:ÐHbÐlpÔqØ �'—.‘. g×&9Ñ&9À|Ð]bÔcØ'˜Ÿ™¨W×-@Ñ-@ÐNaÐkvÔwØ �'—.‘. g×&9Ñ&9ÐG_ÐimÔnñôÐ ñ ØØ
ˆØ+ØKØ,Ø�N�G—N‘NØ× Ñ à%�w—~‘~¨7×+>Ñ+>ÐH`ÔaØ)˜7Ÿ>™>¨w×/BÑ/BÈDÔQØ'˜Ÿ™¨W×-@Ñ-@È$ÔOØ(˜'Ÿ.™.¨g×.BÑ.BÈAÔNØ(˜'Ÿ.™.¨g×.BÑ.BÈAÔNØ(˜'Ÿ.™.¨g×.AÑ.AÈ9ÔUØ$�g—n‘nØ×(Ñ(à-˜wŸ~™~°7×3FÑ3FÐPgÔhØ#1 7§>¡>°w×7JÑ7JÐTXÔ#YØ'5 w§~¡~¸7×;OÑ;OÐY^Ô'_Ø+9¨7¯>©>¸w×?RÑ?RÐ\`Ô+aØ*8¨'¯.©.¸g×>QÑ>QÐ[_Ô*`Ø$2 G§N¡N¸×8KÑ8KÐUWÔ$XØ(6¨¯©¸G×<OÑ<OÐY]Ô(^Ø . §¡°G×4GÑ4GÐQUÔ VØ)7¨¯©¸W×=PÑ=PÐZ^Ô)_ñ
ôñ
ôð ôñ@ 
ˆ6ˆ(Óñ%ó óAðB%ð: aÐ ÙØØ
ˆØ2ØYØ�—‘Ø× Ñ à%�w—~‘~¨7×+>Ñ+>ÐH`ÔaØ(˜'Ÿ.™.¨g×.AÑ.AÈ4ÔPØ&˜Ÿ™¨G×,?Ñ,?ÈÔRØ$�g—n‘n¨'×*=Ñ*=ÀtÔLØ&˜Ÿ™¨G×,?Ñ,?ÐMbÔcØ)˜7Ÿ>™>¨w×/BÑ/BÐP_Ô`ñ
ô
ôñ" 
ˆ6ˆ(Óñ#ó ó#ð$#ð, O€ñ ØØ
ˆØ*ØfØ�—‘Ø× Ñ à&˜Ÿ™¨G×,?Ñ,?ÈÔQØ%3 W§^¡^¸×9LÑ9LÐZô  &AØ+˜WŸ^™^°×1DÑ1Dð  SHô  IØ&˜Ÿ™¨G×,?Ñ,?ÈÐ_kÔlØ$�g—n‘n¨'×*=Ñ*=ÀtÐYkÔlñ
ô	ôñ  
ˆ6ˆ(Óñ#ó ó!ð"#ð0 dÐ ñ ØØ
ˆØ1ØaØ�—‘Ø× Ñ à%�w—~‘~¨7×+>Ñ+>ÐHcÔdØ&˜Ÿ™¨G×,?Ñ,?ÈÐ_kÔlØ(˜'Ÿ.™.¨g×.AÑ.AÈ4Ð]oÔpØ&˜Ÿ™¨G×,?Ñ,?ÐMeÔfØ$�g—n‘n¨'×*=Ñ*=ÀtÐYkÔlñ
ô	ôñ  
ˆ6ˆ(Óñ#ó ó!ð"#ðD sÐ ò)ñ ØØ
ˆØ0ØiØ�—‘Ø× Ñ à%�w—~‘~¨7×+>Ñ+>ÐHaÔbØ-˜wŸ~™~°7×3GÑ3GÐQSÐaxÔyØ&˜Ÿ™¨G×,?Ñ,?ÈÐatÔuØ(˜'Ÿ.™.¨g×.AÑ.AÈ4Ð]oÔpØ$�g—n‘n¨'×*=Ñ*=ÀtÐYkÔlØ&˜Ÿ™¨G×,@Ñ,@ÐNbÔcñ
ô
ôñ" 
ˆ6ˆ(Óñ1#ó ó#ð$1#ðj  pÐ ò)ñ ØØ
ˆØ<ØLØ�—‘Ø× Ñ à%�w—~‘~¨7×+>Ñ+>ÐHdÔeØ$�g—n‘n¨'×*=Ñ*=ÀxÐ]qÔrØ&˜Ÿ™¨G×,?Ñ,?ÈÐ[mÔnØ&˜Ÿ™¨G×,?Ñ,?ÈÐcrÔsØ$�g—n‘n¨'×*>Ñ*>ÈÐ[dÔeØ+˜WŸ^™^°×1DÑ1DÈkÐgzÔ{Ø$�g—n‘n¨'×*=Ñ*=ÀtÐYkÔlñ
ôôñ$ 
ˆ6ˆ(Óñ##ó ó%ñ&##rn   