Mobily Developer Portal https://developer.mobily.com.sa/ en eSIM Product https://developer.mobily.com.sa/api/168 <span>eSIM Product</span> <div class="field field--hidden apidoc__field-description-apidoc"><h2><strong> Overview</strong></h2> <p>The evolution of the mobile industry has heightened the demand for diverse point-of-sale solutions.</p> <p>To enhance and expand Mobily's eSIM services, we partnered with our collaborators to provide eSIM services through the use of Application Programming Interfaces (APIs).</p> <p>With the eSIM APIs, Mobily customers can effortlessly purchase and activate their eSIM in just seconds through our partners' platforms and applications.</p> <p> </p> <h4>Prerequisites:</h4> <ul><li>apikey: It will be provide by Mobily team</li> <li>JWT: You need to generate the JWT from Authentication &amp; Authorization Product</li> </ul><p> </p> <h4>Sequence Diagram for Visitors eSIM Activation:                                                                                 Sequence Diagram for Partners:</h4> <p><img alt="Visitor_eSIM" data-entity-type="file" data-entity-uuid="9b8924f5-803b-41a9-bca4-3ed3c5937610" height="724" src="/sites/default/files/inline-images/Nusuk_Tygo_Diagram.jpg" width="477" loading="lazy" /><img alt="Tygo sequence diagram" data-entity-type="file" data-entity-uuid="b6c6a1b3-0a0b-406d-bdc4-2cfffb639b20" height="1421" src="/sites/default/files/inline-images/Tygo_Sequence_Digram1_0.png" width="416" class="align-right" loading="lazy" /></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p></div> <span><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">portaladmin</span></span> <span>October 15, 2024</span> <div class="field field--hidden apidoc__spec"><div id="swagger-ui-field_apidoc_spec-0"></div> </div> Tue, 15 Oct 2024 12:32:03 +0000 portaladmin 168 at https://developer.mobily.com.sa Authentication & Authorization Product https://developer.mobily.com.sa/api/167 <span>Authentication &amp; Authorization Product</span> <div class="field field--hidden apidoc__field-description-apidoc"><h2><strong>Overview</strong></h2> <p>The evolution of the mobile industry has heightened the demand for diverse point-of-sale solutions.</p> <p>To enhance and expand Mobily's services, we partnered with our collaborators to provide Mobily services through using our Application Programming Interfaces (APIs).</p> <p>As required to be Authorize to use Mobily APIs, this product will provide the required information for the Authentication.</p> <p> </p> <h4>Prerequisites:</h4> <ul><li>apikey: It will be provide by Mobily team</li> </ul></div> <span><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">portaladmin</span></span> <span>October 15, 2024</span> <div class="field field--hidden apidoc__spec"><div id="swagger-ui-field_apidoc_spec-0"></div> </div> Tue, 15 Oct 2024 08:28:06 +0000 portaladmin 167 at https://developer.mobily.com.sa Swaggers https://developer.mobily.com.sa/node/166 <span>Swaggers</span> <span><span lang="" about="/user/252" typeof="schema:Person" property="schema:name" datatype="">b.prakash</span></span> <span>June 07, 2024</span> <div class="field field--above home-hero-content__body"> <div class="field__label"> Body </div> <div class="field__item"><p><strong>1. Customer management</strong></p> <p>API to fetch customer details by ID details or MSISDN. Allows also to verify Mobily employees and perform service base, service eligibility checks.</p> <p>API details:</p> <p>API URL:</p> <p>/installedbase/getCustomerProductDetails</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/165#/Customer%20Related%20Account%20Inquiry/installedbase">&lt;&lt;Customer Related Account Inquiry &gt;&gt;</a> </p> <p>API URL:</p> <p>/customer</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/165#/Customer%20Account%20Inquiry/customer">&lt;&lt;Customer Account Inquiry &gt;&gt;</a> </p> <p>API URL:</p> <p>/employee</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/165#/Employee%20Verification/employee">&lt;&lt;Employee Verification &gt;&gt;</a> </p> <p>API URL:</p> <p>/installedbase/familyPlan</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/165#/Family%20Plan%20Check/FamilyPlanCheck">&lt;&lt;Family Plan Check &gt;&gt;</a> </p> <p> </p> <p><strong>2. SIM management</strong></p> <p>APIs for reserve and validate SIM cards and for eSim activation</p> <p>API details:</p> <p>API URL:</p> <p>/sim/get</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/164#/Contracts/SIM%20Details">&lt;&lt;Get SIM Service &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily/simvalidationandorc</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/164#/Contracts/Sim%20Validation">&lt;&lt;Sim Validation Service &gt;&gt;</a> </p> <p>API URL:</p> <p>/esim/v1/validation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/164#/Contracts/eSim%20Validation">&lt;&lt;eSim Validation Service &gt;&gt;</a> </p> <p> </p> <p><strong>3. Checkout </strong></p> <p>Checkout API is used to capture the data that is needed to successfully handle the commercial order.</p> <p>API details:</p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture Data &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Get Checkout Structure &gt;&gt;</a> </p> <p> </p> <p><strong>4. Package Eligibility </strong></p> <p>Service to validate whether customer is eligible to activate the requested package or not.</p> <p>API details:</p> <p>API URL:</p> <p>/package-eligibilty-check</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/128#/Package%20Eligibilty%20Check/post_package_eligibilty_check">&lt;&lt;PNRPackageEligibility &gt;&gt;</a> </p> <p> </p> <p><strong>5. OTP Services</strong></p> <p>API responsible for OTP flows - from generating to validating the one time passwords for customers.</p> <p>API details:</p> <p>API URL:</p> <p>/mobily-otp-services/services/otp-rayah/initiate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/Rayah%20OTP%20Service/installedbase">&lt;&lt;Rayah OTP Inquiry request &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/otp-rayah/validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/Rayah%20OTP%20Service/Rayah%20OTP%20Validate">&lt;&lt;Rayah OTP Validate request &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/inquiry</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/EAI%20OTP%20Framework/customer%20OTP%20EAI%20OTP%20Framework%20Inquiry">&lt;&lt;EAI OTP Framework Inquiry &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/generation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/EAI%20OTP%20Framework/EAIFrameWorkGenerateOrder">&lt;&lt;EAI OTP Framework Generate &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/regeneration</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/EAI%20OTP%20Framework/customer%20OTP%20Resend">&lt;&lt;EAI OTP Framework Resend &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/validation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/EAI%20OTP%20Framework/EAI%20OTP%20Framework%20Validate">&lt;&lt;EAI OTP Framework Validate &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-sms-service/services/sms-verify</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/SMS%20service/smsService">&lt;&lt;SMS Service &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-sms-service/sms-otp/validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/SMS%20service/OTPValidationService">&lt;&lt;OTP Validation Service &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-sms-service/auth-initiation/initiate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/Auth%20Service/authService">&lt;&lt;Mobily Auth Initiate &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-sms-service/auth-validation/validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/Auth%20Service/AuthService">&lt;&lt;Mobily Auth Validate &gt;&gt;</a> </p> <p> </p> <p><strong>6. Prepaid Recharge</strong></p> <p>This Document contains EVD REST APIs used by applications to implement EVD Integration, like login, reservation, confirm, receive confirm etc.</p> <p>API details:</p> <p>API URL:</p> <p>/ecrLogin</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/Authentication/ecrLogin">&lt;&lt;ECR Login, ECR: Electronic Cash Register , this is for ECR or non-andorid Terminal Integration. &gt;&gt;</a> </p> <p>API URL:</p> <p>/report/transactions</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/Report/getTransactions_V_1_4_6">&lt;&lt;Get Transactions &gt;&gt;</a> </p> <p>API URL:</p> <p>/report/transactionsByRefnoList</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/Report/getTransByRefList">&lt;&lt;Get Transactions By Reference List &gt;&gt;</a> </p> <p>API URL:</p> <p>/merchant</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/SalesChain/getMerchantDetail">&lt;&lt;Get Merchant Detail &gt;&gt;</a> </p> <p>API URL:</p> <p>/merchant</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/SalesChain/getMerchantDetail">&lt;&lt;Get Merchant Detail &gt;&gt;</a> </p> <p>API URL:</p> <p>/topup/reconciliation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/Topup/reconciliation">&lt;&lt;Reconciliation(GET) &gt;&gt;</a> </p> <p>API URL:</p> <p>/topup/reconciliation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/Topup/reconciliation_V_1_2_0">&lt;&lt;Reconciliation(POST) &gt;&gt;</a> </p> <p>API URL:</p> <p>/topup/reservations</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/Topup/reservePinCode">&lt;&lt;Pin Code Reservation &gt;&gt;</a> </p> <p>API URL:</p> <p>/topup/reservations/{referenceNumber}/cancellations</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/Topup/cancelPinCodeReservation">&lt;&lt;Cancel Pin Code Reservation &gt;&gt;</a> </p> <p>API URL:</p> <p>/topup/reservations/{referenceNumber}/confirmations</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/126#/Topup/confirmPinCodeReservation_v_1_4_4">&lt;&lt;Confirm Pin Code Reservation &gt;&gt;</a> </p> <p> </p> <p><strong>7. Self Service Management</strong></p> <p>This document contains all the apis related to self service management services.</p> <p>API details:</p> <p>API URL:</p> <p>/api/service/rbt/v1/control/categories</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getCategories">&lt;&lt;Returns all categories &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/control/categories/{categoryId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getCategoryByid">&lt;&lt;Returns a category &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/control/albums</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getAlbums">&lt;&lt;Returns the Album matching to the key param &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/control/artists</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getArtists">&lt;&lt;Returns the artists matching to the key param &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/control/subscriptiontones/{subscriptionId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getTonesBySubscriptionId">&lt;&lt;Queries a tone by subscriptionCode &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/control/trending/tones</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getTrendingTones">&lt;&lt;Returns the trending tones &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/control/services</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getOffers">&lt;&lt;Returns all offers &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/control/services/{offerId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getOffersById">&lt;&lt;Returns a offer &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/customer/recommendation/tones</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getRecommendedTones">&lt;&lt;Returns recommended Tones &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/customer/subscription-list-info</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/getSubscriptionListInfo">&lt;&lt;Returns user Subscription List Info. &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/manage/service/subscribe</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/serviceSubscription">&lt;&lt;Initiates a new service offer subscription &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/manage/service/subscribe/{subscriptionId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/manageServiceSubscription">&lt;&lt;Updates a service offer subscription &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/manage/content/subscribe</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/contentSubscription">&lt;&lt;Initiates a new content subscription &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/manage/content/subscribe/{subscriptionId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/manageContentSubscription">&lt;&lt;Updates a content offer subscription &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/manage/subscribers/defaulttone</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/updateDefaultTone">&lt;&lt;Update user Default Tone &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/manage/subscribers/language</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/updateLanguage">&lt;&lt;Update user language &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/manage/special-condition-assignment</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/setSpecialConAssignment">&lt;&lt;Assign a special condition to subscriber profile &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/service/rbt/v1/manage/subscribers/firstlogin</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20RBT/setFirstLogin">&lt;&lt;Update first login &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/activesubs/service/list</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20Service%20Management/get-service-list">&lt;&lt;Method used to retrieve active subscription service list. &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/activesubs/content/list</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20Service%20Management/post-content-list">&lt;&lt;Method used to retrieve active subscription content list. &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/activesubs/subman/list</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20Service%20Management/post-subman-list">&lt;&lt;Method used to return all the Add-ons found on Sub-man and mobile app. &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/activesubs/service/unsubscribe</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2C%20Service%20Management/post-service-unsubscribe">&lt;&lt;Method used to retrieve active subscription content list. &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/pands/subscriptionServices</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/Service%20Management/subscriptionServices">&lt;&lt; Subscription Services Request &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/pands/unsubscriptionServices</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/Service%20Management/post-unsubscriptionServices">&lt;&lt; Unsubscription Services Request &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/pands/unsubscriptionServicesWithParams</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/Service%20Management/post-unsubWithParams">&lt;&lt; Unsubscription Services With Param Request &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/pands/swapServicesWithParams</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/Service%20Management/post-swapWithParams">&lt;&lt; Swap Services With Param Request &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/services/pands/v1/bundle/country</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/Service%20Management/get-countries">&lt;&lt; Returns a list of bundle countries &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/services/pands/v1/bundles</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/Service%20Management/get-bundles">&lt;&lt; Returns a list of bundle details &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/serviceMgmt/listOfLines</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/125#/B2B%20Service%20Management/post-card-add">&lt;&lt; Get line numbers &gt;&gt;</a> </p> <p> </p> <p><strong>8. Bill and Payment Management</strong></p> <p>This document contains all the apis related to bill and payment services (Consumer and Corporate)</p> <p>API details:</p> <p>API URL:</p> <p>/cem/dpc/core/v1/audit</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/post-core-v1-audit">&lt;&lt;Audit payment transactions &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/dpc/core/v1/processRequest</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/ProcessRequest">&lt;&lt;Process Request &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/dpc/mpgs/v1/process</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/performProcess">&lt;&lt;MPGS Process &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/dpc/inquiry/v1/saved-card</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/get-inquiry-v1-saved-card">&lt;&lt;Saved cards &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/dpc/mpgs/v1/batch-status/{batchName}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/get-inquiry-v1-batch-status">&lt;&lt;Retrieve Batch Status &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/dpc/mpgs/v1/batch-response/{batchName}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/get-inquiry-v1-batch-response">&lt;&lt;Retrieve Batch Response &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/dpc/inquiry/v1/request/{refId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/get-inquiry-v1-request">&lt;&lt;Retrieve payment request details &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/payment/v1/bill/dues-penalty</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/getDueAndPenalty">&lt;&lt;Get the calculated total amount(s) related to bill and penality (including device installment amount) based on the input choice. &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/payment/v4/overdue</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/getOverDueAmountWithDiscountV4">&lt;&lt;Retrieve the Over Due amount with discount information and return limited information to the callers. &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/payment/v2/saved-cards</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/getTokens">&lt;&lt;Get list of payment tokens (Saved cards) &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/ftth/balanceOrOutstanding</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/post-balanceOrOutstanding">&lt;&lt;Balance or Outstanding Amount &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/payment/v2/overdue</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/getOverDueAmounts">&lt;&lt;Retrieve the Over Due amounts of all the related lines.&gt;&gt;</a> </p> <p>API URL:</p> <p>/api/payment/v1/vat</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/getVatAmount">&lt;&lt;Get the calculated total amount including VAT for the given amount.&gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/bff/dpc/v1/initiatePayment</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/bffDPCInitiatePayment">&lt;&lt;InitiatePayment by Channels for various Authorize, Capture and Void operations &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/bff/ecom/v1/initiatePayment</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/eComBFFInitiatePayment">&lt;&lt;BFF APIs for eCommerce InitiatePayment by Channels for various Authorize, Capture and Void operations &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/bff/dpc/v1/process</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/bffDPCProcess">&lt;&lt;Process request by Channels for various DPC's MPGS process operations. &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/payment/balance/info</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Legacy%20Payment/post-balance-info">&lt;&lt;Retrieve Customer Balance Info &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/payment/audit</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Legacy%20Payment/AuditTransaction">&lt;&lt;Audit Payment &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/payment/deleteCard</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Legacy%20Payment/post-mobilybe-rest-payment-card-deleteCard">&lt;&lt;Delete Card &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/payment/updateDefaultCard</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Legacy%20Payment/post-mobilybe-rest-payment-updateDefaultCard">&lt;&lt;Update Default Card &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/payment/recharge/dataVoucher</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Legacy%20Payment/post-mobilybe-rest-payment-recharge-dataVoucher">&lt;&lt;Recharge Data Voucher &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/oth/credit/transfer</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-credit-transfer">&lt;&lt;Credit Transfer &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/oth/credit/transfer/confirm</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-credit-transfer-confirm">&lt;&lt;Credit Transfer Confirm &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/bill/v1/pdf/latest</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/getLatestBillPDF">&lt;&lt;Returns the latest bill pdf information in the form of Base64 format. &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/my-balance/v1/prepaid-line-status</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/isPrepaidLineActive">&lt;&lt;Inquiry Customer Balance to know the prepaid line status (Active or Inactive) &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/services/clg/v1/graceeligiblelines</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/getGraceEligibleLInes">&lt;&lt;Get Grace Eligible Lines &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/services/clg/v1/graceperiod</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/increaseGracePeriod">&lt;&lt;Grace Reconnection &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/clg/creditlimit/inquiry</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-creditLimit">&lt;&lt;Credit Limit Inquiry &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/clg/creditlimit/update</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-check">&lt;&lt;Credit Limit Update &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/clg/gracePeriod/update</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-buyDataBundle">&lt;&lt;Grace Period Updation (MSISDN) or 4.1.16.4 Grace Period Updation (Account Number) &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/myprofile/bill/altcontact/update</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-bill-altcontact-update">&lt;&lt;Method used to update bill's alternative contact. &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/myprofile/bill/email/update</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-bill-email-update">&lt;&lt;Method used to update billing email. &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/myprofile/bill/unbilled/details</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-bill-unbilled-details">&lt;&lt; Unbilled Amount Details &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/payment/prepaid/renewalsInquiry</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-prepaid-renewalsInquiry">&lt;&lt; Prepaid Renewals Inquiry &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/payment/recharge/byvoucher</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-recharge-byvoucher1">&lt;&lt; Recharge By Voucher &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/usage/balance/credit</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-balance-credit">&lt;&lt; Retrieve Credit Balance &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/usage/balance/outstanding</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-balance-outstanding">&lt;&lt; Retrieve Outstanding Balance &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/usage/analytics</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-analytics">&lt;&lt; Retrieve Analytics &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/usage/hotstatement</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/post-hotstatement">&lt;&lt; Retrieve Hot Statement &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/vad/overDraft</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/overDraft">&lt;&lt; Emergency Credit (VAD Overdraft) &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/bill/v1/list</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/get-api-bill-v1">&lt;&lt; Retrieve list of bills &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/bill/v1/pdf</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2C%20Bill%20and%20Payment/get-api-bill-v1-pdf">&lt;&lt; Fetch bill pdf information &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/corpbilling/bills/v1/lastbills</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/getLastBills">&lt;&lt; Individual Lines Last bills &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/corpbilling/bills/v1/usage</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/getUsageDetails">&lt;&lt; Individual Line Usage details &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/billing/downloadBill</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-linesinfolistOflines">&lt;&lt; Download Bill &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/billing/freeResourceBalance</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-freeResourceBalance">&lt;&lt; Get free resource balance details &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/billing/getLastBillAndMonths</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-card-edit">&lt;&lt; Get Last Bill And Months &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/billing/lineBalance</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-lineBalance">&lt;&lt; Line Balance &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/billing/list/lob</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-card-add">&lt;&lt; Get Corporate Services Lookup &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/billing/list/prepaid</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-recharge-byvoucher">&lt;&lt; Get Prepaid Lines &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/billing/list/postpaid</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post%20card-list">&lt;&lt; Get Postpaid Lines &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/billing/resendBill</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-userandsimdetails">&lt;&lt; Resend Bill &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/payment/balance</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-balance">&lt;&lt; Method used to inquire about corporate balance. &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/paymenthistory/accountLevelhistory</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-accountLevelhistory">&lt;&lt; Account Level &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/paymenthistory/download</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-download">&lt;&lt; History Download &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobilybe/rest/corporate/paymenthistory/servicelevelDetails</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/B2B%20Bill%20and%20Payment/post-servicelevelDetails">&lt;&lt; Service Level Details &gt;&gt;</a> </p> <p> </p> <p><strong>9. Authentication And Authorization</strong></p> <p>This document contains the authentication and authorization APIs used to generate Mobily Auth tokens. These auth tokens are required to access Mobily resources.</p> <p>API details:</p> <p>API URL:</p> <p>/auth/realms/mobily/protocol/openid-connect/token</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/External%20Auth/tokenGeneration">&lt;&lt;KeyCloak Token Generation &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/oauth-server/logout</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/External%20Auth/ExternalAuthLogout">&lt;&lt;DAPI Logout API &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/oauth-server/logout/other</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/External%20Auth/ExternalAuthLogoutOthers">&lt;&lt;DAPI API for Logging Out Other Devices &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/oauth-server/logout/other/confirm</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/External%20Auth/ExternalAuthLogoutOthersConfirm">&lt;&lt;DAPI API for Confirming Logging Out Other Devices. &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/oauth-server/hand-over-code</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/External%20Auth/generateHandoverCode">&lt;&lt;DAPI Handover Token API &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/oauth-server/oauth/token</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/External%20Auth/dapiTokenGeneration">&lt;&lt;DAPI Access Token Generation &gt;&gt;</a> </p> <p>API URL:</p> <p>/auth/realms/mobily/protocol/openid-connect/logout</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/External%20Auth/get-auth-realms-mobily-protocol-openid-connect-logout">&lt;&lt;Keycloak Logout API &gt;&gt;</a> </p> <p>API URL:</p> <p>/auth/realms/mobily/protocol/openid-connect/token/introspect</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/External%20Auth/post-auth-realms-mobily-protocol-openid-connect-token-introspect">&lt;&lt;JWT Validity Check &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/internal-oauth-server/logout</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Internal%20Auth/InternalAuthLogout">&lt;&lt;DAPI Internal Logout API &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/internal-oauth-server/oauth/token</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Internal%20Auth/dapiInternalTokenGeneration">&lt;&lt;DAPI Internal Access Token Generation &gt;&gt;</a> </p> <p>API URL:</p> <p>/apis/apigee-oauth/access-token</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Apigee%20Auth/apigeeTokenGeneration">&lt;&lt;Apigee Client Access Token Generation &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/oauth-server/resend-otp</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Manage%20Access/ExternalAuthResendOTP">&lt;&lt;DAPI Resend OTP for 2FA &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/login/account</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Manage%20Access/post-account">&lt;&lt;API used for account login with mobily credentials &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/login/otp</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Manage%20Access/post-login-otp">&lt;&lt;API used to generate an OTP token. &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/login/validateotp</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Manage%20Access/post-validateotp">&lt;&lt;API used to validate pin code for the OTP token. &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/bff/line/v1/authorize</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Manage%20Access/lineAuthorize">&lt;&lt;Validate the account number against the user name attached to the access token &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/bff/login/v1/alien</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Manage%20Access/alienLoginAuthorize">&lt;&lt;Check whether network location and line location is inside KSA or abroad. &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/nafath/auth/v1/initiate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Nafath%20Auth/post-auth-initiate">&lt;&lt;Initiate Nafath Auth &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/nafath/auth/v1/tokenInfo</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Nafath%20Auth/post-auth-tokenInfo">&lt;&lt;Get Nafath Token Info &gt;&gt;</a> </p> <p> </p> <p><strong>10. OTP Services</strong></p> <p>API responsible for OTP flows - from generating to validating the one time passwords for customers.</p> <p>API details:</p> <p>API URL:</p> <p>/mobily-otp-services/services/otp-rayah/initiate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/Rayah%20OTP%20Service/installedbase">&lt;&lt;Rayah OTP Inquiry request &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/otp-rayah/validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/Rayah%20OTP%20Service/Rayah%20OTP%20Validate">&lt;&lt;Rayah OTP Validate request &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/inquiry</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/EAI%20OTP%20Framework/customer%20OTP%20EAI%20OTP%20Framework%20Inquiry">&lt;&lt;EAI OTP Framework Inquiry &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/generation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/EAI%20OTP%20Framework/EAIFrameWorkGenerateOrder">&lt;&lt;EAI OTP Framework Generate &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/regeneration</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/EAI%20OTP%20Framework/customer%20OTP%20Resend">&lt;&lt;EAI OTP Framework Resend &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/validation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/EAI%20OTP%20Framework/EAI%20OTP%20Framework%20Validate">&lt;&lt;EAI OTP Framework Validate &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-sms-service/services/sms-verify</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/SMS%20service/smsService">&lt;&lt;SMS Service &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-sms-service/sms-otp/validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/SMS%20service/OTPValidationService">&lt;&lt;OTP Validation Service &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-sms-service/auth-initiation/initiate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/Auth%20Service/authService">&lt;&lt;Mobily Auth Initiate &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-sms-service/auth-validation/validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/122#/Auth%20Service/AuthService">&lt;&lt;Mobily Auth Validate &gt;&gt;</a> </p> <p> </p> <p><strong>11. Email Service</strong></p> <p>API for sending Email Messages to customers.</p> <p>API details:</p> <p>API URL:</p> <p>/email/create</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/121#/Email%20Service/EmailService">&lt;&lt;Email Service &gt;&gt;</a> </p> <p> </p> <p><strong>12. Order Generator</strong></p> <p>Order Generator is used to convert Bluemarble Commerce data into Product Order. The Order Generator service is implemented with the objective to create the order request and send orders to Mobily Order Management service.</p> <p>API details:</p> <p>API URL:</p> <p>/OrderGenerator/cancelMNPOrder</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/120#/Order%20Generator/cancelMNPOrderUsingPOST">&lt;&lt;Cancel MNP order by order id &gt;&gt;</a> </p> <p>API URL:</p> <p>/OrderGenerator/fetchByOrderId/{orderId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/120#/Order%20Generator/fetchByOrderIdUsingGET">&lt;&lt;Fetch the Order by OrderId &gt;&gt;</a> </p> <p>API URL:</p> <p>/OrderGenerator/generateOrderId</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/120#/Order%20Generator/generateOrderIdUsingGET">&lt;&lt;Generate Order Id &gt;&gt;</a> </p> <p>API URL:</p> <p>/OrderGenerator/postProductOrder</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/120#/Order%20Generator/validateProductOrderRequestUsingPOST">&lt;&lt;Post Product Order from Shopping Cart &gt;&gt;</a> </p> <p>API URL:</p> <p>/OrderGenerator/retryProductOrder</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/120#/Order%20Generator/retryProductOrderRequestUsingPOST">&lt;&lt;Retry Product Order from Shopping Cart &gt;&gt;</a> </p> <p>API URL:</p> <p>/OrderGenerator/updateOrderStatus/{orderId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/120#/Order%20Generator/updateOrderStatusUsingPUT">&lt;&lt;Update the Order Status by External Order Id &gt;&gt;</a> </p> <p>API URL:</p> <p>/OrderGenerator/orderTracking/orderInquiry</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/120#/Order%20Tracking/trackMyOrderUsingPOST">&lt;&lt;Track the order using order Number / Mobile Number &gt;&gt;</a> </p> <p>API URL:</p> <p>/OrderGenerator/orderTracking/deliveryAddressChange</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/120#/Order%20Tracking/updateOrderStatusUsingPOST">&lt;&lt;Update the delivery address for New Physical SIM &gt;&gt;</a> </p> <p> </p> <p><strong>13. QR Code Service</strong></p> <p>API providing a QR Code generation service along with a functionality to fetch the QR Code and/or send it to a specified email address.</p> <p>API details:</p> <p>API URL:</p> <p>/qr/get</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/119#/QR%20Code/customer">&lt;&lt;QR Code Get Service &gt;&gt;</a> </p> <p>API URL:</p> <p>/qr/send</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/119#/QR%20Code/customerSend">&lt;&lt;QR Code Send Service &gt;&gt;</a> </p> <p> </p> <p><strong>14. Security Deposit</strong></p> <p>API responsible for verifying the requirement for customer to make a deposit while buying a service or product from Mobily.</p> <p>API details:</p> <p>API URL:</p> <p>/deposit/get</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/118#/Security%20Deposit/securityDeposit">&lt;&lt;Security Deposit Service &gt;&gt;</a> </p> <p> </p> <p><strong>15. Resource Pool Management</strong></p> <p>API providing fetch and reserve functionality for customer phone numbers (MSISDNs).</p> <p>API details:</p> <p>API URL:</p> <p>/resourcePoolManagement/AvailabilityCheck</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/117#/Get%20MSISDN/getMSISDN">&lt;&lt;Get MSISDN Service &gt;&gt;</a> </p> <p>API URL:</p> <p>/resourcePoolManagement/Reservation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/117#/Reserve%20MSISDN/reserveMSISDN">&lt;&lt;Reserve MSISDN Service &gt;&gt;</a> </p> <p> </p> <p><strong>16. Unpaid Bills</strong></p> <p>API responsible for verifying if customer has any outstanding, unpaid bills.</p> <p>API details:</p> <p>API URL:</p> <p>/customer/dues</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/116#/Customer%20Unpaid%20Bills/customer">&lt;&lt;Unpaid Bills Service &gt;&gt;</a> </p> <p> </p> <p><strong>17. TCC Eligibility Service</strong></p> <p>API offering functionality to perform TCC Eligibility check or Registration process.</p> <p>API details:</p> <p>API URL:</p> <p>/tcc/register</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/115#/TCC%20Registration/tccRegistration">&lt;&lt;TCC registration Service &gt;&gt;</a> </p> <p>API URL:</p> <p>/tcc/eligibilityCheck</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/115#/TCC%20Eligibility%20Check/tccEligibility">&lt;&lt;TCC Eligibility Service &gt;&gt;</a> </p> <p> </p> <p><strong>18. Product Offering Qualification</strong></p> <p>Product Offering Qualification Management REST APIs</p> <p>API details:</p> <p>API URL:</p> <p>/api/product-offering-qualification-management/v3/getEligibleCategories</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/114#/Product%20Offering%20Qualification/getEligibleCategoriesUsingPOST">&lt;&lt;Get Eligible Categories &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/product-offering-qualification-management/v3/qualifyProducts</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/114#/Product%20Offering%20Qualification/productQualificationUsingPOST">&lt;&lt;Qualify Products &gt;&gt;</a> </p> <p> </p> <p><strong>19. Shopping Cart Projection</strong></p> <p>Retrieve Shopping Cart by shopping cart Id</p> <p>API details:</p> <p>API URL:</p> <p>/shopping-cart-projection/v3/shoppingCart/{shoppingCartId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/113#/shopping-cart-controller/retrieveShoppingCartUsingGET">&lt;&lt;Query shopping cart by Id &gt;&gt;</a> </p> <p> </p> <p><strong>20. Shopping Cart</strong></p> <p>Shopping Cart REST APIs for Create Patch and Validate Shopping Cart</p> <p>API details:</p> <p>API URL:</p> <p>/api/shopping-cart/v3/shoppingCart</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/112#/Shopping%20Cart/createShoppingCartUsingPOST">&lt;&lt;Create Shopping Cart &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/shopping-cart/v3/shoppingCart/{shoppingCartId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/112#/Shopping%20Cart/patchShoppingCartUsingPATCH">&lt;&lt;Patch Shopping Cart &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/shopping-cart/v3/shoppingCart/{shoppingCartId}/validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/112#/Shopping%20Cart/validateShoppingCartUsingPOST">&lt;&lt;Validate Shopping Cart &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-shopping-cart-management/api/update-and-validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/112#/ShoppingCart%20Management%20Service/shoppingCart">&lt;&lt; Shopping Cart Update service &gt;&gt;</a> </p></div> </div> <div class="field field--above home-hero-content__field-field-restriction"> <div class="field__label"> restriction </div> <div class="field__item">Off</div> </div> Fri, 07 Jun 2024 10:03:10 +0000 b.prakash 166 at https://developer.mobily.com.sa Customer management https://developer.mobily.com.sa/api/165 <span>Customer management</span> <span><span lang="" about="/user/252" typeof="schema:Person" property="schema:name" datatype="">b.prakash</span></span> <span>April 17, 2024</span> <div class="field field--hidden apidoc__spec"><div id="swagger-ui-field_apidoc_spec-0"></div> </div> Wed, 17 Apr 2024 11:40:48 +0000 b.prakash 165 at https://developer.mobily.com.sa SIM management https://developer.mobily.com.sa/api/164 <span>SIM management</span> <span><span lang="" about="/user/252" typeof="schema:Person" property="schema:name" datatype="">b.prakash</span></span> <span>April 17, 2024</span> <div class="field field--hidden apidoc__spec"><div id="swagger-ui-field_apidoc_spec-0"></div> </div> Wed, 17 Apr 2024 11:28:38 +0000 b.prakash 164 at https://developer.mobily.com.sa Checkout https://developer.mobily.com.sa/api/163 <span>Checkout</span> <span><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">portaladmin</span></span> <span>April 17, 2024</span> <div class="field field--hidden apidoc__spec"><div id="swagger-ui-field_apidoc_spec-0"></div> </div> Wed, 17 Apr 2024 06:28:47 +0000 portaladmin 163 at https://developer.mobily.com.sa eSIM Sequence Diagram https://developer.mobily.com.sa/node/162 <span>eSIM Sequence Diagram</span> <span><span lang="" about="/user/252" typeof="schema:Person" property="schema:name" datatype="">b.prakash</span></span> <span>April 12, 2024</span> <div class="field field--above home-hero-content__body"> <div class="field__label"> Body </div> <div class="field__item"><p>Mobily eSIM is an industry-standard digital SIM that allows users to activate a cellular plan from Mobily without having to use a normal physical SIM.</p> <p>Mobily eSIM APIs allows customers to purchase and activate the Mobily cellular plan with digital SIM. Currently customers can use the Mobily digital channels like Web Portal and Mobile App to order new digital SIM and activate the same. Mobily digital partners can integrate with Mobily eSIM APIs and provide the services to purchase and activate the Mobily Digital SIM.</p> <p> </p> <p><strong>1. Mobily Products</strong></p> <p>System shows the list of available Mobily products from the Content Management System (WCM).</p> <p> </p> <p><strong>2. Authentication</strong></p> <p>It is the process to authenticate the systems and allow the access of Mobily eSIM APIs. System needs to authenticate with the given authentication details and consumer the APIs. Channel system to adhere all the Mobily Security guidelines. Please refer the API documentation for authentication process and sample input &amp; output details.<br />  </p> <p><strong>3. Mobily Products Details</strong></p> <p>Mobily provide the Graph QL APIs to inquiry the products catalogue and products details. Channel system consume the same to retrieve the sellable products and display the details to customers.</p> <p>Please refer the below APIs for complete details.</p> <p>API details:</p> <p>Get Products details</p> <p>API URL:</p> <p>/catalog-agg-query/graphql</p> <p>Create Shopping cart:</p> <p>System to create a shopping kart with the product selected by customer.</p> <p>API URL:</p> <p>/api/shopping-cart/v3/shoppingCart</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/112#/Shopping%20Cart/createShoppingCartUsingPOST">&lt;&lt;Create shopping cart: &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-shopping-cart-management/api/update-and-validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/112#/ShoppingCart%20Management%20Service/shoppingCart">&lt;&lt;Product Offer Qualification &gt;&gt;</a> </p> <p> </p> <p><strong>4. Number Option</strong></p> <p>Customer can purchase a  new Mobily number or purchase a package with his / her number (MNP Port In).</p> <p>API details:</p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate checkout Structure &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture the number option &gt;&gt;</a> </p> <p> </p> <p><strong>5. SIM Options</strong></p> <p>Customers can purchase physical SIM or Digital SIM.</p> <p>API details:</p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate checkout Structure &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture the number option &gt;&gt;</a> </p> <p> </p> <p><strong>6. TCC Eligibility</strong></p> <p>As per the CST guidelines there are certain limitations on number of service lines per customer. So, channel / digital partner need to check the customer eligibility to proceed with new service line purchase. Partner needs to call the Mobily TCC eligibility service to check the eligibility and proceed further.</p> <p>Please refer the below APIs for complete details.</p> <p>API details:</p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate checkout Structure &gt;&gt;</a> </p> <p>API URL:</p> <p>/bmi-tcc-eligibility/services/tcc/eligibilityCheck</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/115#/TCC%20Eligibility%20Check/tccEligibility">&lt;&lt;TCC Eligibility check &gt;&gt;</a> </p> <p>API URL:</p> <p>/bmi-customer-management/services/installedbase/getCustomerProductDetails</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/165#/Customer%20Related%20Account%20Inquiry/installedbase">&lt;&lt;Get Customer Account/Product Details &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture section(TCCEligibiliyCheck) &gt;&gt;</a> </p> <p> </p> <p><strong>7. Number Reservation</strong></p> <p>Mobily enables customers to select the desired Mobile number from the available pool of numbers. Based on the selected package customers may choose the vanity numbers as well.</p> <p>API details:</p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate checkout Structure &gt;&gt;</a> </p> <p>API URL:</p> <p>/resource-pool-management/services/resourcePoolManagement/AvailabilityCheck</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/117#/Get%20MSISDN/getMSISDN">&lt;&lt;Get msisdn(if ChooseNumber exists) &gt;&gt;</a> </p> <p>API URL:</p> <p>/resource-pool-management/services/resourcePoolManagement/Reservation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/117#/Reserve%20MSISDN/reserveMSISDN">&lt;&lt;Reserve MSISDN &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture section(Number Reservation) &gt;&gt;</a> </p> <p> </p> <p><strong>8. Overdue bill</strong></p> <p>As per the Mobily business process customer need to pay all the previous dues if customer would like to purchase new service line. Channel / Digital Partner to check with Mobily if any previous overdue bills are existing in Mobily system for the customer. Overdue bill check is required if customer is purchasing a postpaid service.</p> <p>If any overdue bills are there, then partner to show a proper error message to customer. So, use can navigate to Mobily portal and do the overdue payment.</p> <p>API details:</p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate checkout Structure &gt;&gt;</a> </p> <p>API URL:</p> <p>/bmi-customer-unpaidbills/services/customer/dues</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/116#/Customer%20Unpaid%20Bills/customer">&lt;&lt;Overdue inquiry &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/shopping-cart/v3/shoppingCart/{shoppingCartId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/112#/Shopping%20Cart/patchShoppingCartUsingPATCH">&lt;&lt;Patch Unpaid Bills Shopping Cart &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture section(OverdueBills) &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate Checkout &gt;&gt;</a> </p> <p> </p> <p><strong>9. Package eligibility</strong></p> <p>Mobily is having different business rules for different packages. Partner system to validate whether customer is eligible for the selected package or not, by calling Mobily’s package eligibility service. Customer able to proceed further if he / she is eligible to purchase the selected package or else system to show the proper error message.</p> <p> </p> <p><strong>10. Security Deposit</strong></p> <p>Security deposit is required if customer is trying to purchase a postpaid package. System to check the required security deposit amount and show the same to customer. Once customer accepts to pay the same then only customer can proceed further.</p> <p>API details:</p> <p>API URL:</p> <p>/bmi-customer-security-deposit/services/deposit/get</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/118#/Security%20Deposit/securityDeposit">&lt;&lt;Security deposit inquiry &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/shopping-cart/v3/shoppingCart/{shoppingCartId}</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/112#/Shopping%20Cart/patchShoppingCartUsingPATCH">&lt;&lt;Security deposit_Patch API &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture section(SecurityDeposit) &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate Checkout &gt;&gt;</a> </p> <p> </p> <p><strong>11. OTP Verification</strong></p> <p>It is One time Pin code verification process which is required to validate the customer contact details. If customer is already existing in Mobily then system to show the existing service lines to customer and proceed with the OTP verification process with the line selected by customer. If customer is new to Mobily then Mobily to check with Tahaqoq to validate whether customer provided MSISDN and ID number are related or not? If it is valid then System sends the OTP to the same MSISDN and to verify the customer number.  OTP verification process is mandatory for all customers.</p> <p>API details:</p> <p>API URL:</p> <p>/bmi-customer-management/services/installedbase/getCustomerProductDetails</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/165#/Customer%20Related%20Account%20Inquiry/installedbase">&lt;&lt;Get Customer(if OTPVerification exists) &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/generation</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/EAI%20OTP%20Framework/EAIFrameWorkGenerateOrder">&lt;&lt;Generate OTP &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/services/otp/regeneration</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/EAI%20OTP%20Framework/customer%20OTP%20Resend">&lt;&lt;Regenerate OTP: &gt;&gt;</a> </p> <p>API URL:</p> <p>/mobily-otp-services/otp-rayah/validate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/127#/Rayah%20OTP%20Service/Rayah%20OTP%20Validate">&lt;&lt;Validate OTP &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture section(OTPVerification) &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate Checkout &gt;&gt;</a> </p> <p> </p> <p><strong>12. Nafath</strong></p> <p>Nafath is a government service to validate the customer identity. Partner system to use the Mobily Services for Nafath verification process. It is customer responsibility to have the Nafath app and perform the verification. Partner system to input the webhook URI while calling Nafath random number generation. Once customer complete face verification in Nafath App, partner system receives the Nafath verification status to the same webhook URI which is given by partner while calling random number service. Refer the <a>Nafath status</a> response for details. Partner should provide the basic auth for webhook.</p> <p>API details:</p> <p>API URL:</p> <p>/cem/nafath/auth/v1/initiate</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Nafath%20Auth/post-auth-initiate">&lt;&lt;Generate Nafath Random Number &gt;&gt;</a> </p> <p>API URL:</p> <p>/cem/nafath/auth/v1/tokeninfo</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/123#/Nafath%20Auth/post-auth-tokenInfo">&lt;&lt;Nafath Status Inquiry &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture section(OTPVerification) &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate Checkout &gt;&gt;</a> </p> <p> </p> <p><strong>13. TCC Registration</strong></p> <p>As per the CST guide lines any new service line activation should be registered with TCC. Partner system use the Mobily services to register the new service line details with TCC.</p> <p>API details:</p> <p>API URL:</p> <p>/bmi-sim-details/services/sim/get</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/164#/Contracts/SIM%20Details">&lt;&lt;Get SIM &gt;&gt;</a> </p> <p>API URL:</p> <p>/bmi-tcc-eligibility/services/tcc/register</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/115#/TCC%20Registration/tccRegistration">&lt;&lt;TCC Registration &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture section SIM &gt;&gt;</a> </p> <p>API URL:</p> <p>/checkout-api/v3/checkout/structure</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/checkoutUsingPOST">&lt;&lt;Generate Checkout &gt;&gt;</a> </p> <p> </p> <p><strong>14. Delivery Details</strong></p> <p>Customer should provide the contact details to proceed with purchase.</p> <p>API details:</p> <p>API URL:</p> <p>/checkout-api/v3/checkout/captureData</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/163#/Checkout/captureDataUsingPOST">&lt;&lt;Capture section (DeliveryDetails) &gt;&gt;</a> </p> <p> </p> <p><strong>15. Payment</strong></p> <p>Customer need to complete the payment to submit new eSIM Order. Channel / Digital partner to use the Mobily payment APIs and follow the payment process. Refer the sequence diagram and the APIs for more details.</p> <p>API details:</p> <p>API URL:</p> <p>/OrderGenerator/postProductOrder</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/120#/Order%20Generator/validateProductOrderRequestUsingPOST">&lt;&lt;postProductOrder &gt;&gt;</a> </p> <p>API URL:</p> <p>/api/payment/v2/createSession</p> <p>Swagger Link:</p> <p>Mobile App:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/createSession">&lt;&lt;Create Session&gt;&gt;</a> </p> <p>Portal:</p> <p>Create Session and Update CC Details using MPGS Java Script </p> <p>API URL:</p> <p>/api/payment/v2/createPayment</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/createPayment">&lt;&lt;3D enrollment(passing Session ID &amp; Payment Trans ID),&gt;&gt;</a> </p> <p>System Open HTML in browser which redirects the customer to bank portal for OTP verification.</p> <p>API URL:</p> <p>/api/payment/v2/confirmPayment</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/124#/Payment/confirmPayment">&lt;&lt;ProceedPayment (Payment Details, Saving Flage, FCM Token)&gt;&gt;</a> </p> <p> </p> <p><strong>16. Order</strong></p> <p>Once payment is success Channel / Digital partner system to submit the order to Mobily and show the success message to customer. Mobily performs the remaining process like order fulfillment, Service line activation, digital SIM QR code generation and eContract etc.</p> <p> </p> <p><strong>17. QR Code</strong></p> <p>It is eSIM QR code required to install the digital sim in compatible mobiles. Channel / Digital Partner system to inquiry Mobily to retrieve the QR code and show the same to customer.  Channel / Digital Partner system can re-inquiry for QR code if any delay in activation process.</p> <p>API details:</p> <p>API URL:</p> <p>/mobily-qr-code/services/qr/get</p> <p>Swagger Link:</p> <p><a href="https://developer.mobily.com.sa/api/119#/QR%20Code/customer">&lt;&lt;QR code enquiry &gt;&gt;</a> </p> <p> </p> <p>Please find the below flow which denotes the Mobily Digital SIM activation process.</p> <p><strong>Sequence Diagram:</strong></p> <p> </p></div> </div> <div class="field field--above home-hero-content__field-hero-mage"> <div class="field__label"> Hero Image </div> <div class="field__item"> <img loading="lazy" src="/sites/default/files/2024-04/eSIM_Current_Live_Journey%20%281%29.png" width="1730" height="7884" alt="eSIM Sequence Diagram" typeof="foaf:Image" class="img-fluid" /> </div> </div> Fri, 12 Apr 2024 07:03:49 +0000 b.prakash 162 at https://developer.mobily.com.sa Package Eligibility https://developer.mobily.com.sa/api/128 <span>Package Eligibility</span> <span><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">portaladmin</span></span> <span>March 01, 2024</span> <div class="field field--hidden apidoc__spec"><div id="swagger-ui-field_apidoc_spec-0"></div> </div> Fri, 01 Mar 2024 10:37:50 +0000 portaladmin 128 at https://developer.mobily.com.sa OTP Services https://developer.mobily.com.sa/api/127 <span>OTP Services</span> <span><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">portaladmin</span></span> <span>March 01, 2024</span> <div class="field field--hidden apidoc__spec"><div id="swagger-ui-field_apidoc_spec-0"></div> </div> Fri, 01 Mar 2024 10:35:03 +0000 portaladmin 127 at https://developer.mobily.com.sa Prepaid Recharge https://developer.mobily.com.sa/api/126 <span>Prepaid Recharge</span> <div class="field field--hidden apidoc__field-description-apidoc"><h2><strong>Overview</strong></h2> <p>"The mobile industry's evolution has increased the need for different recharge platforms.</p> <p>In order to elevate and expand Mobily's recharge services, we collaborated with our partners to offer recharge services by utilizing Application Programming Interfaces (API).</p> <p>The Recharge API allows Mobily customers to conveniently recharge their balance in seconds via our partners' platforms and applications."</p> <p><a href="/sites/default/files/Prepaid_Recharge/Error_Code_List.xlsx">Error Code</a></p> <p><a href="/sites/default/files/Prepaid_Recharge/Recharge_API Generic.postman_collection.json">Postman Collection</a></p> <p><img alt="Recharge sequence diagram" data-entity-type="file" data-entity-uuid="ce6c7e41-d959-4b8c-9cb6-5609524d76a9" src="/sites/default/files/inline-images/Recharge%20APIs_0.png" width="1164" height="645" loading="lazy" /></p></div> <span><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">portaladmin</span></span> <span>February 29, 2024</span> <div class="field field--hidden apidoc__spec"><div id="swagger-ui-field_apidoc_spec-0"></div> </div> Thu, 29 Feb 2024 10:51:52 +0000 portaladmin 126 at https://developer.mobily.com.sa