{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"1df07263-b0cc-4a91-b676-9e8d16901c61","name":"Interactive APIs","description":"**Bigul Connect** is a high-performance, scalable, and developer-centric API platform that enables seamless programmatic access to Bigul’s core trading ecosystem. It empowers fintech platforms, algorithmic trading systems, institutional participants, and advanced retail users to build, deploy, and operate automated trading, analytics, and portfolio management solutions with high reliability and performance.\n\nArchitected for l**ow-latency execution, high throughput, and fault tolerance,** Bigul Connect is designed to handle peak market loads while maintaining deterministic behavior required for mission-critical trading applications.\n\nThe platform exposes **RESTful APIs and streaming interfaces** that cover the complete trading lifecycle — from authentication and session management to real-time market data, order execution, trade confirmations, and post-trade reporting — enabling developers to build fully automated, exchange-compliant trading solutions across asset classes.\n\n# URL & Source Mapping\n\n| **Entity** | **URL** | **Source** |\n| --- | --- | --- |\n| Client API | capi.bigul.co | B2C |\n| Partner API | papi.bigul.co | B2B |\n| UAT Stagging - Partner | servicestest.bigul.co | B2B |\n\n## What You Can Do with Bigul Connect\n\nUsing Bigul Connect APIs, you can:\n\n- Integrate APIs into custom **Trading Platforms, Algo Engines, Mobile Apps,** and **Web Applications.**\n    \n- Live Price Broadcast via **WebSocket**\n    \n- Place orders across **Equity, Derivatives,** and **Commodity segments**\n    \n- Modify or **Cancel** open orders in real time\n    \n- Fetch **Live Order Streaming** (pending, rejected, partially filled, fully executed)\n    \n- Receive trade execution details including traded price, quantity, and average price\n    \n- Track the complete order lifecycle from placement to execution\n    \n\n# Getting Started with Bigul Connect\n\n## For Individual Clients:\n\n## High-Level Flow\n\n1. **Register / Login** to Bigul Connect using Bigul credentials with TOTP authentication\n    \n2. **Create an App** to generate your App Key and App Secret\n    \n3. **Whitelist Static IPs** under My IPs for secure API access\n    \n4. **Register and Configure Algos** under My Algos\n    \n5. **Access APIs** using generated credentials\n    \n6. **Monitor & Control** orders, executions, and algo status from the dashboard\n    \n\n## For Partner:\n\nAfter the Partner submits signup details on connect.bigul.co, the **Bigul team connects with the Partner** to understand the product and onboarding requirements.\n\n### Partner Onboarding Flow – Bigul Connect\n\n1. **Partner Signup** – Partner submits registration details on Bigul Connect\n    \n2. **DEMO** – Product walkthrough and capability overview\n    \n3. **Business Evaluation** – Assessment of business model and strategic fit\n    \n4. **Compliance Agreement** – Completion of regulatory and contractual formalities\n    \n5. **UAT / Staging** – API integration and testing in a non-production environment\n    \n6. **Live** – Production access enabled post successful testing and approvals\n    \n\nOnce the Partner successfully completes all onboarding stages and receives **Go-Live approval**, access to the Bigul Connect platform is formally enabled.\n\n## Step 1: Login to Bigul Connect\n\n1. Visit the Bigul Connect [https://connect.bigul.co/](https://sso-test.bigul.co/)\n    \n2. 1st time users will have to Signup > as a client or Vendor.\n    \n3. Post successful registration, clients/partners will be able to login to Bigul Connect.\n    \n4. Upon successful login, you will land on the Bigul Connect > My Apps\n    \n\n## Step 2: Navigate to My apps\n\nHere, you can:\n\n- Create a **new** app\n    \n- **Modify** and **Delete** created apps\n    \n- View **existing apps**\n    \n\n## Step 3: Create a New App to Generate App Key & App Secret\n\n1. Click Create New App\n    \n2. Enter required details:\n    \n    1. App Name\n        \n    2. Algo Type (Registered / Non-Registered)\n        \n    3. Select Algo\n        \n    4. Static IP Address\n        \n3. Submit the request\n    \n4. After app creation, the system generates:\n    \n    1. **App Key**\n        \n    2. **App Secret**\n        \n\nOnce created, the app will be available in your **My Apps**.\n\n> ⚠️ **Important**  \nThese credentials are mandatory for authenticating all API requests. Store them securely and never share them. \n  \n\n## Step 4 : TOTP & Multi-Factor Authentication\n\nBigul Connect enforces strong authentication controls:\n\n- Mandatory **TOTP-based login/authentication**\n    \n- Time-bound **Bearer Token Authentication**\n    \n- App Key & App Secret validation on every request\n    \n\nThese controls align with SEBI’s cybersecurity and cyber resilience framework.\n\n## Step 5: Algo Registration (SEBI& Exchange Compliance)\n\nTo place trades via APIs, your algo must be registered and configured as per SEBI and exchange norms.  \nNavigate to:\n\n**Login to Bigul Connect → My Algos → Add New Algo**\n\n# 🔐 Time-Based One-Time Password (TOTP)\n\n### Overview\n\nTime-Based One-Time Password (TOTP) is an additional authentication layer implemented on Bigul Connect to enhance account security and prevent unauthorized access. TOTP generates a time-sensitive, single-use password using an authenticator application and is required during login once enabled.\n\n---\n\n### Why TOTP is Required\n\n- Enhances security for API and trading access\n    \n- Prevents misuse of static credentials\n    \n- Aligns with SEBI and exchange cybersecurity guidelines\n    \n- Mandatory for sensitive actions such as API authentication and Algo trading access\n    \n\n---\n\n### Supported Authenticator Applications\n\nClients may use any standard TOTP-compliant authenticator app, including:\n\n- Google Authenticator\n    \n- Microsoft Authenticator\n    \n- Authy\n    \n\n---\n\n### TOTP Activation Process\n\n1. Log in to the **Bigul Connect Dashboard**\n    \n2. Navigate to **Security Settings / API Access**\n    \n3. Enable **TOTP Authentication**\n    \n4. Scan the QR Code using an authenticator app\n    \n5. Enter the generated 6-digit TOTP to confirm activation\n    \n\nOnce activated, TOTP becomes mandatory for login.\n\n---\n\n### TOTP During Login\n\n- At the time of login, clients must provide:\n    \n    - Client Code\n        \n    - API Key / Secret (where applicable)\n        \n    - Current 6-digit TOTP generated by the authenticator app\n        \n- Each TOTP is valid for **30 seconds** and expires automatically\n    \n\n---\n\n### API Login with TOTP (Example Use Case)\n\nTOTP is required when authenticating through Bigul Connect APIs, including:\n\n- Vendor Login\n    \n- Client Login\n    \n- Algo Trading Authentication\n    \n\n> ⚠️ Login attempts with expired or incorrect TOTP will be rejected. \n  \n\n---\n\n### Security Guidelines\n\n- TOTP is **confidential** and must not be shared\n    \n- Do not store TOTP values in code or configuration files\n    \n- Regenerate and re-link TOTP immediately if a device is lost or compromised\n    \n- Bigul does not request TOTP via email, phone, or chat\n    \n\n---\n\n### TOTP Reset / Re-Linking\n\n- TOTP reset can be initiated from the **Bigul Connect Dashboard.**\n    \n- In case of access issues, clients may contact **Bigul Support** for verification-based reset\n    \n- Reset requests are subject to compliance validation\n    \n\n---\n\n### Compliance & Audit Notes\n\n- TOTP implementation follows industry-standard RFC 6238\n    \n- All TOTP authentication events are logged and auditable\n    \n- Mandatory for API access and Algo Trading enablement\n    \n\n---\n\n### Key Notes\n\n- TOTP is **mandatory** once enabled\n    \n- Backtesting / Paper Trading does not require TOTP\n    \n- Live Trading & API access require successful TOTP validation\n    \n\n# SEBI Circulars & Guidelines\n\nBigul Connect APIs are developed and operated in compliance with applicable SEBI, NSE, and BSE circulars governing algorithmic trading and API-based order execution.\n\n| Regulator / Exchange | Circular Number | Circular Title | Date | Relevance to Bigul Connect |\n| --- | --- | --- | --- | --- |\n| SEBI | SEBI/HO/MIRSD/MIRSD-PoD/P/CIR/2025/0000013 | Safer Participation of Retail Investors in Algorithmic Trading | 04-Feb-2025 | Retail Algo framework, API controls, client safeguards, approvals |\n| SEBI | SEBI/HO/MIRSD/MIRSD-PoD/P/CIR/2025/108 | Extension of Timeline for Retail Algo Framework | 29-Jul-2025 | Implementation timelines and phased rollout |\n| SEBI | CIR/MRD/DP/09/2012 | Broad Guidelines on Algorithmic Trading | 30-Mar-2012 | Foundational algo governance and control principles |\n| SEBI | CIR/MRD/DP/16/2013 | System Audit of Algorithmic Trading Systems | 21-May-2013 | Mandatory system audit, logging, compliance |\n| NSE | NSE/INVG/67858 | Implementation Standards for Retail Algorithmic Trading | 05-May-2025 | API tagging, throttling, validations, risk checks |\n| NSE | NSE/INVG/69255 | Empanelment of Retail Algo Providers | 22-Jul-2025 | Third-party algo provider onboarding |\n| NSE | NSE/INVG/70309 | Update on Empanelment & Compliance | 19-Sep-2025 | Ongoing compliance & disclosures |\n| NSE | NSE/INSP/70900 | System Audit & Compliance Reference | 17-Oct-2025 | Audit scope and compliance reporting |\n| NSE | NSE/INVG/70541 | Extension of Retail Algo Implementation Timeline | 30-Sep-2025 | Revised enforcement deadlines |\n| BSE | — | Algo Trading & API Guidelines | — |  |\n\n# Algo Classification & Regulatory Onboarding Framework\n\n## Algo Classification\n\nBigul Connect mandates explicit Algo classification at the time of App and Algo creation\n\n| **Algo Type** | **SEBI Classification** | **OPS Limit** | **Exchange Approval** |\n| --- | --- | --- | --- |\n| Non-Registered Algo | Retail / Low-Frequency | < 10 orders/sec | Not Required |\n| Registered Algo | High-Frequency / Institutional | ≥ 10 orders/sec | Mandatory |\n\n## **Algo Registration Format**\n\nThe client must choose whether the algo is **Registered** or **Non-Registered**.\n\nAll submissions are reviewed and verified by the **API Support & Compliance Team.**\n\n- **Registered Algo**\n    \n\nApplicable for algos placing **≥ 10 orders per second (OPS)**.\n\nRequired details:\n\n- **Algo Name –** Name your Algo\n    \n- **Algo ID** – Issued by the Exchange\n    \n- **Algo Category ID** – Issued by the Exchange\n    \n- **Exchange** – NSE / BSE / MCX\n    \n- **OPS Limit** – Declared and in backend\n    \n- **NNF ID (OMS Handling)** – Default: 444444444444\n    \n- **Attachment** – Exchange-approved documentation\n    \n\n---\n\n> **Exchange empanelment and compliance approval are mandatory before enabling live trading.** \n  \n\n---\n\n- **Non-Registered Algo**\n    \n\nApplicable for algos placing **< 10 orders per second (OPS)**.\n\nConfigured defaults:\n\n- **Algo Name -** Name your Algo\n    \n- **Algo ID** – 99999\n    \n- **Algo Category ID** – 0 (Non-Registered)\n    \n- **OPS Limit** – Less than 10 OPS\n    \n- **NNF ID (OMS Handling)** – 444444444444\n    \n\n---\n\n## Order Placement Second (OPS) Classification\n\n- **< 10 OPS** → Non-Registered (No exchange empanelment required)\n    \n- **≥ 10 OPS** → Registered Algo (Exchange empanelment mandatory)\n    \n\n---\n\n## **Trading Environment Access Rules**\n\n- **Backtesting / Paper Trading** → Allowed without Algo ID\n    \n- **Live Trading** → Enabled only after Bigul Connect and SEBI compliance validation.\n    \n\n---\n\n# **Static IP Configuration & Change Management**\n\n| Algo Type | Primary IP | Secondary IP (Failover) | Remarks |\n| --- | --- | --- | --- |\n| **Registered Algo** | ✅ Mandatory | ✅ Allowed | Secondary IP supported for failover and redundancy |\n| **Non-Registered Algo** | ✅ Mandatory | ✅ Allowed | Primary IP Mandatory for order placement |\n\n- Clients can modify IPs **only after 7 days** from the last update.\n    \n\n## ﻿﻿﻿**Family IP Sharing (Optional)**\n\n- Clients may optionally declare eligible family members through the Client Dashboard.\n    \n- Family member declarations are subject to approval and are recorded in the back-office system.\n    \n- During application creation, **Order Placement Speed (OPS)** and **Order-Trade Ratio (OTR)** monitoring are applied at the **family group level**.\n    \n- All exchange-level reporting, regulatory submissions, and trade attribution continue to remain **client-specific**.\n    \n\n---\n\n## **Exchange Empanelment**\n\n- Currently supported via **offline/manual submission.**\n    \n- Digital empanelment workflow will be introduced in future versions.\n    \n\n---\n\n## OTR Compliance & Penalties\n\nAPI usage is regulated through defined limits on daily orders, total requests, order frequency, and Order-Trade Ratio (OTR). Breaching these limits results in temporary restrictions, escalating blocks, or permanent suspension for repeated violations. These controls ensure fair usage, system stability, and regulatory compliance.\n\n| Parameter | Limit | If Breached? |\n| --- | --- | --- |\n| **Number of API Orders Allowed per Day** | **2000** | App will be **temporarily blocked** for a defined period. A notification email is sent to the user. Repetitive breaches may lead to **permanent blocking** of the app. |\n| **Total API Requests Allowed per Day** | **2,16,000** | App will be **restricted for the day** and the user will be notified. Excessive breaches trigger a **compliance review**. |\n| **Order : Trade Ratio (OTR)**(A = API hits for Order Place/Modify/Cancel)(B = Total Trades)OTR = A / B | **49:1** | **1st Breach:** 15-minute block  <br>**2nd Breach:** 30-minute block  <br>**3rd Breach:** 1-hour block  <br>**4th Breach:** 2-hour block  <br>**5th Breach:** Full trading-day block |\n| **Allowed Orders Placed per Second** | **10** | Throttling engine auto-blocks API requests for **15 min**. Repeated violations escalate as per breach logic above. |\n| **Continuous API Requests (per IP)** | **3000/5 min/IP** | API requests are **blocked for 1 min**, during which any further API hits are **rejected**. |","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":true,"owner":"45917191","team":8461336,"collectionId":"1df07263-b0cc-4a91-b676-9e8d16901c61","publishedId":"2sBXVkB9Hs","public":true,"publicUrl":"https://docs.connect.bigul.co","privateUrl":"https://go.postman.co/documentation/45917191-1df07263-b0cc-4a91-b676-9e8d16901c61","customColor":{"top-bar":"F2F2F2","right-sidebar":"F2F2F2","highlight":"5367fc"},"documentationLayout":"classic-single-column","customisation":{"metaTags":[{"name":"description","value":"Secure, high-performance trading APIs for automation, real-time data, and seamless market access.\n"},{"name":"title","value":"Bigul Connect"}],"appearance":{"default":"light","themes":[{"name":"dark","logo":null,"colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"5367fc"}},{"name":"light","logo":null,"colors":{"top-bar":"F2F2F2","right-sidebar":"F2F2F2","highlight":"5367fc"}}]}},"version":"8.10.1","publishDate":"2026-02-16T13:11:36.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"Bigul Connect","description":"Secure, high-performance trading APIs for automation, real-time data, and seamless market access.\n"},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[{"name":"Production","id":"c7c4d921-b22f-4175-a800-bfb3bf107063","owner":"45917191","values":[{"key":"UAT-baseurl","value":"https://servicestest.bigul.co/api/v1","enabled":true,"type":"default"},{"key":"Pbaseurl","value":"https://papi.bigul.co/api/v1","enabled":true,"type":"default"},{"key":"Cbaseurl","value":"https://capi.bigul.co/api/v1","enabled":true,"type":"default"},{"key":"baseurl","value":"baseurl","enabled":true,"type":"default"},{"key":"x-api-key","value":"{{APP KEY}}","enabled":true,"type":"default"},{"key":"x-api-secret","value":"{{APP SECRET KEY}}","enabled":true,"type":"default"},{"key":"CLIENTCODE","value":"{{CLIENT USER ID}}","enabled":true,"type":"default"},{"key":"JWT_TOKEN","value":"CLIENT TOKEN","enabled":true,"type":"default"},{"key":"SOURCE","value":"{{APP SOURCE}}","enabled":true,"type":"default"}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/9389f7ab460d1407eff54a5fac2ef752973a4f1d0046a06909800bcb6dcff77e","favicon":"https://bigul.co/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"Production","value":"45917191-c7c4d921-b22f-4175-a800-bfb3bf107063"}],"canonicalUrl":"https://docs.connect.bigul.co/view/metadata/2sBXVkB9Hs"}