{"items":[{"type":"link","label":"MUSAFFA B2B Demo API","link":"/apis","routeSlug":"/apis","content":{"contentType":"overview","meta":{"name":"MUSAFFA B2B Demo API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"index.json","url":"/_bundle/apis/index.json?download"},{"kind":"download","label":"index.yaml","url":"/_bundle/apis/index.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"node","title":"Node.js","lang":"Node.js"},{"key":"python","title":"Python","lang":"Python"},{"key":"java","title":"Java","lang":"Java"},{"key":"csharp","title":"C#","lang":"C#"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"go","title":"Go","lang":"Go"},{"key":"ruby","title":"Ruby","lang":"Ruby"},{"key":"r","title":"R","lang":"R"},{"key":"payload","title":"Payload","lang":"Payload"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"MUSAFFA B2B Demo API (1.0.0)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Musaffa’s API is one of the most comprehensive Shariah-Compliant Stock"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Screener organized around REST. Our API has predictable resource-oriented"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"URLs, accepts JSON request bodies, returns JSON-encoded responses, and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"uses standard HTTP response codes, authentication, and verbs."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"All Demo API requests are made to endpoints beginning:"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"https://b2b.musaffa.us/b2b/api/demo"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This specification is generated from the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"MUSAFFA B2B Demo APIs"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Postman"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"collection and the "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"B2B UAT"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" environment. Try it prefills "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"clientId"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":","},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"time"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" from that environment. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"time"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are bound to"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the sample request body of each endpoint."},"children":[]}]}]}]}],"sectionId":"/apis"}],"sectionId":"/apis"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":1,"id":"section/authentication"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Authentication"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Musaffa provides a secret key and a client ID to every B2B client."},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"secretKey = <B2B UAT clientSecretKey>\nclientId  = AX6kFk5ywERyXobt\nTimeZone  = UTC\nDateTimeFormatter = yyyyMMddHHmmss\n"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"secretKey = <B2B UAT clientSecretKey>\nclientId  = AX6kFk5ywERyXobt\nTimeZone  = UTC\nDateTimeFormatter = yyyyMMddHHmmss\n"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Token generation (must match the JSON body you send):"},"children":[]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"time  = current UTC time formatted as yyyyMMddHHmmss\ntoken = Base64(SHA512(secretKey + time + jsonBody))\n"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"time  = current UTC time formatted as yyyyMMddHHmmss\ntoken = Base64(SHA512(secretKey + time + jsonBody))\n"},"children":[]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For GET requests with a path "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"{symbol}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", the token body is the symbol"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string instead of a JSON body. For GET requests with no body, the token"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"SHA512(secretKey + time)"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Redocly must treat "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"clientId"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"time"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" as "},"children":[]},{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"header parameters"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":","},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"not as a security scheme. A security scheme named MusaffaAuth makes Redocly"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"emit "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"-H 'token: {$inputs.MusaffaAuth}'"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and drop "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"clientId"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"time"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", which"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the API rejects."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use the cURL sample on each operation (all three headers + matching body)."},"children":[]}]}]}]}],"sectionId":"/apis/section/authentication"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/authentication/b2b-uat-environment"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"B2B UAT environment"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Variable"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value used in Try it"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"host"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"https://b2b.musaffa.us/b2b/api/"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"clientId"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"AX6kFk5ywERyXobt"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"time"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"generated at spec build (UTC "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"generated at spec build for each endpoint body"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"AAPL"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"clientSecretKey"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is used only to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and is never sent."},"children":[]}]}]}]}],"sectionId":"/apis/section/authentication/b2b-uat-environment"}],"sectionId":"/apis/section/authentication/b2b-uat-environment"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/authentication/rate-limits"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Rate Limits"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Depending on the B2B subscription plan, usage can be up to 100 000 API"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"calls per month and 1 API call per second. If your limit is exceeded you"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"receive HTTP 429."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"By using Musaffa’s API, you agree to our"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"https://musaffa.com/terms-conditions"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Terms of Use"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]}],"sectionId":"/apis/section/authentication/rate-limits"}],"sectionId":"/apis/section/authentication/rate-limits"}]}]}},{"type":"group","label":"Authentication","link":"/apis/section/authentication","routeSlug":"/apis/section/authentication","items":[{"type":"link","label":"B2B UAT environment","link":"/apis/section/authentication/b2b-uat-environment","routeSlug":"/apis/section/authentication/b2b-uat-environment","content":null},{"type":"link","label":"Rate Limits","link":"/apis/section/authentication/rate-limits","routeSlug":"/apis/section/authentication/rate-limits","content":null}],"content":null},{"type":"group","label":"Stocks","link":"/apis/stocks","routeSlug":"/apis/stocks","items":[{"label":"STOCK SCREENING REPORT","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/stocks/stockscreeningreport","routeSlug":"/apis/stocks/stockscreeningreport","metadata":{"seo":{"title":"STOCK SCREENING REPORT","description":"Get the screening results of Shariah-compliant stocks with comprehensive details. You can query by stock ticker."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"stockScreeningReport","name":"STOCK SCREENING REPORT","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1report/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"STOCK SCREENING REPORT","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get the screening results of Shariah-compliant stocks with comprehensive details. You can query by stock ticker."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"stocks/stockscreeningreport/request/request-body:","deepLinkHash":"/stocks/stockscreeningreport#stocks/stockscreeningreport/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"stock"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"“AAPL”"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"stocks/stockscreeningreport/request/response-body:","deepLinkHash":"/stocks/stockscreeningreport#stocks/stockscreeningreport/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"companyName"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Company name"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"lastUpdate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Last update date in ISO 8601 Date/Time Format (YYYY-MM-DD)."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"shariahComplianceStatus"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Shariah-compliance Status (Halal, Not Halal, Doubtful, Not Covered)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"complianceRanking"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Compliance Rank (0-5)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"revenueBreakdown"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Combined revenue from DOUBTFUL and NOT HALAL sources must be less than 5% of total revenue to be Shariah compliant based on AAOIFI stock screening methodology."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"interestBearingSecuritiesAndAssets"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Interest-Bearing Securities and Assets should be less than 30% of Trailing 36-month Average Market Capitalization."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"interestBearingDebt"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Interest-Bearing Debt should be less than 30% of Trailing 36-Month Average Market Capitalization."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reportDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"date"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reporting dates of the company in ISO 8601 Date/Time Format (YYYY-MM-DD)."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reportSource"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"URL link to the company report."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"totalRevenue"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Total Revenue of the company"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"trailing36monAvrCap"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Trailing 36-month Average Market Capitalization of the company."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"totalAssets"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amount of Total Assets (in units)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"accountsReceivable"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amount of Accounts Receivable (in units)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reportedYear"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reporting year"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reportedQuarter"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reporting period (FIRST_QUARTER, SECOND_QUARTER, THIRD_QUARTER, ANNUAL)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"mainCurrency"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reporting currency. Currency used in company filings"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"units"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Number expression (e.g. in million)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"revenueBreakdownDetail"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Revenue breakdown JSON object that contains line items with compliance type, ratio, amount in ones and comments."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"interestBearingSecuritiesAndAssetsDetail"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Interest-bearing securities and assets JSON object that contains line items with compliance type, ratio, amount in ones and comments."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"interestIncomeDetail"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Interest Income JSON object that contains line items with compliance type, ratio, amount in ones and comments."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"interestBearingDebtDetail"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Interest-bearing debt JSON object that contains line items with compliance type, ratio, amount in ones and comments."},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_26","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"c9mqFfsl9D8uyCbtigL1WOp+/eJTQf7C1kiACqzNEOEMjcVi4vDwNdEOvSFjDH7k44eSuS1uV9GPV37bvHzTog=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1report/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1report/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1report/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1stocks~1report/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/stocks/report","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"c9mqFfsl9D8uyCbtigL1WOp+/eJTQf7C1kiACqzNEOEMjcVi4vDwNdEOvSFjDH7k44eSuS1uV9GPV37bvHzTog==","schemaId":"schema_26"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1report/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/report","href":"stocks/stockscreeningreport","openApiOperationId":"stockScreeningReport","summary":"STOCK SCREENING REPORT"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/report' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: c9mqFfsl9D8uyCbtigL1WOp+/eJTQf7C1kiACqzNEOEMjcVi4vDwNdEOvSFjDH7k44eSuS1uV9GPV37bvHzTog==' \\\n--data '{\n    \"stock\":\"AAPL\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1report/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1report/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic stock screening report for the requested ticker","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/StockScreeningReport"}},"schemaId":"components/schemas/StockScreeningReport"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1report/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/StockScreeningReport","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/StockScreeningReport"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/stocks/stockscreeningreport"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/report"},{"label":"LIST OF STOCK SCREENING REPORTS","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/stocks/listofstockscreeningreports","routeSlug":"/apis/stocks/listofstockscreeningreports","metadata":{"seo":{"title":"LIST OF STOCK SCREENING REPORTS","description":"Get Shariah-Compliant Screening Results for stocks. You can query by stock ticker."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"listOfStockScreeningReports","name":"LIST OF STOCK SCREENING REPORTS","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1list/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"LIST OF STOCK SCREENING REPORTS","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get Shariah-Compliant Screening Results for stocks. You can query by stock ticker."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"stocks/listofstockscreeningreports/request/list-of-sectors:","deepLinkHash":"/stocks/listofstockscreeningreports#stocks/listofstockscreeningreports/request/list-of-sectors:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List of Sectors:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Health Care"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Financials"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Information Technology"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Consumer Staples"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Real Estate"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Energy"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Industrials"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Materials"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Utilities"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Consumer Discretionary"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Communication Services"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"stocks/listofstockscreeningreports/request/sample-country-codes:","deepLinkHash":"/stocks/listofstockscreeningreports#stocks/listofstockscreeningreports/request/sample-country-codes:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Sample country codes:"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"US, UK, SG, IN etc"},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"stocks/listofstockscreeningreports/request/request-body:","deepLinkHash":"/stocks/listofstockscreeningreports#stocks/listofstockscreeningreports/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"country"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"US\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Country code"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"sector"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"Information Technology\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Sector"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"stocks/listofstockscreeningreports/request/response-body:","deepLinkHash":"/stocks/listofstockscreeningreports#stocks/listofstockscreeningreports/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"companyName"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Company name"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"stockName"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"shariahComplianceStatus"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Shariah-compliance Status (Halal, Not Halal, Doubtful, Not Covered)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"complianceRanking"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Compliance Rank (0-5)"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_27","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"MefluiSx95fBrh8j41aEyRWRKde1IV71B3TvRHNQHJudIbWzLd6aCrDApIBFCNKY/eRIKSkOs78NgP6mxoT+tA=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1list/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CountrySectorRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1list/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/CountrySectorRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1list/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1stocks~1list/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/stocks/list","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"MefluiSx95fBrh8j41aEyRWRKde1IV71B3TvRHNQHJudIbWzLd6aCrDApIBFCNKY/eRIKSkOs78NgP6mxoT+tA==","schemaId":"schema_27"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/CountrySectorRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1list/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/list","href":"stocks/listofstockscreeningreports","openApiOperationId":"listOfStockScreeningReports","summary":"LIST OF STOCK SCREENING REPORTS"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/list' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: MefluiSx95fBrh8j41aEyRWRKde1IV71B3TvRHNQHJudIbWzLd6aCrDApIBFCNKY/eRIKSkOs78NgP6mxoT+tA==' \\\n--data '{\n    \"country\":\"IN\",\n    \"sector\":\"Information Technology\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/CountrySectorRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1list/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CountrySectorRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1list/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic list of stock screening summaries for the requested country and sector","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_28"}},"schemaId":"schema_28"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1list/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_28","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_28"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/stocks/listofstockscreeningreports"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/list"},{"label":"LIST OF STOCK SCREENING REPORTS (by tickers)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/stocks/stockscreeninglist","routeSlug":"/apis/stocks/stockscreeninglist","metadata":{"seo":{"title":"LIST OF STOCK SCREENING REPORTS (by tickers)","description":"Get Shariah-Compliant Screening Results for stocks. You can query by stock tickers. Maximum permissible limit of tickers per request is 100."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"stockScreeningList","name":"LIST OF STOCK SCREENING REPORTS (by tickers)","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1screening-list/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"LIST OF STOCK SCREENING REPORTS (by tickers)","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get Shariah-Compliant Screening Results for stocks. You can query by stock tickers. Maximum permissible limit of tickers per request is 100."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"stocks/stockscreeninglist/request/request-body:","deepLinkHash":"/stocks/stockscreeninglist#stocks/stockscreeninglist/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"stocks"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"[\"AAPL\",\"NFLX\",\"TSLA\", ...]"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol list (Maximum 100 symbols per request)"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"stocks/stockscreeninglist/request/response-body:","deepLinkHash":"/stocks/stockscreeninglist#stocks/stockscreeninglist/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"companyName"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Company name"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"lastUpdate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"dateTime"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Last update date in ISO 8601 date-time format"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"shariahComplianceStatus"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Shariah-compliance Status (HALAL, NOT HALAL, DOUBTFUL, NOT_UNDER_COVERAGE)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"complianceRanking"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Compliance Rank (0-5)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"revenueBreakdown"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Revenue breakdown with halal / notHalal / doubtful ratios and Pass/Fail status"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"interestBearingSecuritiesAndAssets"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Interest-bearing securities and assets amount, ratio, and status"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"interestBearingDebt"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Interest-bearing debt amount, ratio, and status"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reportDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"date"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reporting dates of the company (YYYY-MM-DD)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reportSource"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"URL link to the company report"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"totalRevenue"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Total Revenue of the company"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"trailing36monAvrCap"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Trailing 36-month Average Market Capitalization of the company"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_29","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"Hsf5xYlbHuLnK7B3dtUtP9nsoccUAyeEaHbht8EP2WoGL/lYOpYyCCx24Y0K7D6+CSYt0+6zE5KH5NUfZMPS0Q=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1screening-list/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1screening-list/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1screening-list/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1stocks~1screening-list/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/stocks/screening-list","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"Hsf5xYlbHuLnK7B3dtUtP9nsoccUAyeEaHbht8EP2WoGL/lYOpYyCCx24Y0K7D6+CSYt0+6zE5KH5NUfZMPS0Q==","schemaId":"schema_29"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1screening-list/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/screening-list","href":"stocks/stockscreeninglist","openApiOperationId":"stockScreeningList","summary":"LIST OF STOCK SCREENING REPORTS (by tickers)"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/screening-list' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: Hsf5xYlbHuLnK7B3dtUtP9nsoccUAyeEaHbht8EP2WoGL/lYOpYyCCx24Y0K7D6+CSYt0+6zE5KH5NUfZMPS0Q==' \\\n--data '{\n    \"stocks\":[\n        \"AAPL\",\n        \"NFLX\",\n        \"TSLA\"\n    ]\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1screening-list/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1screening-list/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic screening summaries for the requested tickers","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_30"}},"schemaId":"schema_30"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1screening-list/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_30","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_30"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/stocks/stockscreeninglist"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/screening-list"},{"label":"RELATED STOCKS","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/stocks/relatedstocks","routeSlug":"/apis/stocks/relatedstocks","metadata":{"seo":{"title":"RELATED STOCKS","description":"Related stocks is a list of stocks which match with current stock by market, industry and sector."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"relatedStocks","name":"RELATED STOCKS","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1related~1{symbol}/get","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"RELATED STOCKS","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Related stocks is a list of stocks which match with current stock by market, industry and sector."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Token is generated from "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"secretKey + time + symbol"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (path parameter), not a JSON body."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"stocks/relatedstocks/request/response-body:","deepLinkHash":"/stocks/relatedstocks#stocks/relatedstocks/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Field"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"companyName"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Company name"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"stockName"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"shariahComplianceStatus"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Shariah-compliance Status (Halal, Not Halal, Doubtful, Not Covered)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"complianceRanking"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Compliance Rank (0-5)"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"symbol","in":"path","schemaId":"schema_31","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock ticker. Defaults to the UAT environment "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"{{symbol}}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (AAPL)."},"children":[]}]}]}],"required":true,"example":"AAPL"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1related~1{symbol}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_32","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"8JlA17aQxmNWWI77YCijo+XmFEDQFLzzcBGEOHnv6g8VN4BmQqwr7LiGu1zCjhstVkh2ircylrgdGFT+iAdIMA=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1related~1{symbol}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/demo/musaffa/stocks/related/{symbol}","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[{"name":"symbol","in":"path","required":true,"example":"AAPL","schemaId":"schema_31"}],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"8JlA17aQxmNWWI77YCijo+XmFEDQFLzzcBGEOHnv6g8VN4BmQqwr7LiGu1zCjhstVkh2ircylrgdGFT+iAdIMA==","schemaId":"schema_32"}],"cookie":[]},"security":[],"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/related/{symbol}","href":"stocks/relatedstocks","openApiOperationId":"relatedStocks","summary":"RELATED STOCKS"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/related/AAPL' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: 8JlA17aQxmNWWI77YCijo+XmFEDQFLzzcBGEOHnv6g8VN4BmQqwr7LiGu1zCjhstVkh2ircylrgdGFT+iAdIMA=='\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic list of related stocks for the requested symbol","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_28"}},"schemaId":"schema_28"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1related~1{symbol}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_28","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_28"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/stocks/relatedstocks"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/related/{symbol}"},{"label":"Calculate Zakat","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/stocks/calculatezakat","routeSlug":"/apis/stocks/calculatezakat","metadata":{"seo":{"title":"Calculate Zakat","description":"Get Zakat calculation results for a stock ticker."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"calculateZakat","name":"Calculate Zakat","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1calculate_zakat~1{symbol}/get","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Calculate Zakat","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get Zakat calculation results for a stock ticker."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Token is generated from "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"secretKey + time + symbol"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (path parameter), not a JSON body."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":3,"id":"stocks/calculatezakat/request/response-body:","deepLinkHash":"/stocks/calculatezakat#stocks/calculatezakat/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Field"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"value"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Market price of a stock"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"investment_type"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Short-term or Long-term. Short-term holdings (typically < 1 year) are treated as liquid/cash and zakat is 2.5% of the total amount. Long-term holdings (> 1 year) use the underlying zakatable assets of the company."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"zakat_amount_per_share"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Zakat amount per share"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"symbol","in":"path","schemaId":"schema_31","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock ticker. Defaults to the UAT environment "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"{{symbol}}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (AAPL)."},"children":[]}]}]}],"required":true,"example":"AAPL"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1calculate_zakat~1{symbol}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_32","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"8JlA17aQxmNWWI77YCijo+XmFEDQFLzzcBGEOHnv6g8VN4BmQqwr7LiGu1zCjhstVkh2ircylrgdGFT+iAdIMA=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1calculate_zakat~1{symbol}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/demo/musaffa/stocks/calculate_zakat/{symbol}","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[{"name":"symbol","in":"path","required":true,"example":"AAPL","schemaId":"schema_31"}],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"8JlA17aQxmNWWI77YCijo+XmFEDQFLzzcBGEOHnv6g8VN4BmQqwr7LiGu1zCjhstVkh2ircylrgdGFT+iAdIMA==","schemaId":"schema_32"}],"cookie":[]},"security":[],"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/calculate_zakat/{symbol}","href":"stocks/calculatezakat","openApiOperationId":"calculateZakat","summary":"Calculate Zakat"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/calculate_zakat/AAPL' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: 8JlA17aQxmNWWI77YCijo+XmFEDQFLzzcBGEOHnv6g8VN4BmQqwr7LiGu1zCjhstVkh2ircylrgdGFT+iAdIMA=='\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic zakat calculation for the requested symbol","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ZakatCalculation"}},"schemaId":"components/schemas/ZakatCalculation"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1calculate_zakat~1{symbol}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ZakatCalculation","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ZakatCalculation"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/stocks/calculatezakat"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/calculate_zakat/{symbol}"},{"label":"LIST OF STOCK CBA FAILED","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/stocks/listcbafailedstocks","routeSlug":"/apis/stocks/listcbafailedstocks","metadata":{"seo":{"title":"LIST OF STOCK CBA FAILED","description":"Paginated list of stocks that failed the CBA (compliance) screen."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"listCbaFailedStocks","name":"LIST OF STOCK CBA FAILED","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1cbafailed/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"LIST OF STOCK CBA FAILED","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Paginated list of stocks that failed the CBA (compliance) screen."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"stocks/listcbafailedstocks/request/request-body:","deepLinkHash":"/stocks/listcbafailedstocks#stocks/listcbafailedstocks/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"page"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Page number (1-based)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"per_page"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Page size"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_33","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1cbafailed/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1cbafailed/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1cbafailed/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1stocks~1cbafailed/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/stocks/cbafailed","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ==","schemaId":"schema_33"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1cbafailed/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/cbafailed","href":"stocks/listcbafailedstocks","openApiOperationId":"listCbaFailedStocks","summary":"LIST OF STOCK CBA FAILED"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/cbafailed' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ==' \\\n--data '{\n    \"page\":1,\n    \"per_page\":20\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1cbafailed/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1cbafailed/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic page of CBA-failed stock screening summaries","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_30"}},"schemaId":"schema_30"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1cbafailed/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_30","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_30"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/stocks/listcbafailedstocks"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/cbafailed"},{"label":"LIST OF COMPLIANT STOCK","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/stocks/listcompliantstocks","routeSlug":"/apis/stocks/listcompliantstocks","metadata":{"seo":{"title":"LIST OF COMPLIANT STOCK","description":"Paginated list of Shariah-compliant stocks."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"listCompliantStocks","name":"LIST OF COMPLIANT STOCK","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1compliant/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"LIST OF COMPLIANT STOCK","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Paginated list of Shariah-compliant stocks."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"stocks/listcompliantstocks/request/request-body:","deepLinkHash":"/stocks/listcompliantstocks#stocks/listcompliantstocks/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"page"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Page number (1-based)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"per_page"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Page size"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_33","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1compliant/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1compliant/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1compliant/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1stocks~1compliant/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/stocks/compliant","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ==","schemaId":"schema_33"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1compliant/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/compliant","href":"stocks/listcompliantstocks","openApiOperationId":"listCompliantStocks","summary":"LIST OF COMPLIANT STOCK"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/compliant' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ==' \\\n--data '{\n    \"page\":1,\n    \"per_page\":20\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1compliant/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1compliant/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic page of compliant stock screening summaries","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_30"}},"schemaId":"schema_30"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1compliant/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_30","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_30"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/stocks/listcompliantstocks"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/compliant"},{"label":"LIST OF NON COMPLIANT STOCK","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/stocks/listnoncompliantstocks","routeSlug":"/apis/stocks/listnoncompliantstocks","metadata":{"seo":{"title":"LIST OF NON COMPLIANT STOCK","description":"Paginated list of non-compliant stocks."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"listNonCompliantStocks","name":"LIST OF NON COMPLIANT STOCK","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1noncompliant/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"LIST OF NON COMPLIANT STOCK","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Paginated list of non-compliant stocks."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"stocks/listnoncompliantstocks/request/request-body:","deepLinkHash":"/stocks/listnoncompliantstocks#stocks/listnoncompliantstocks/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"page"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Page number (1-based)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"per_page"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Page size"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_33","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1noncompliant/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1noncompliant/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1noncompliant/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1stocks~1noncompliant/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/stocks/noncompliant","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ==","schemaId":"schema_33"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1noncompliant/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/noncompliant","href":"stocks/listnoncompliantstocks","openApiOperationId":"listNonCompliantStocks","summary":"LIST OF NON COMPLIANT STOCK"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/noncompliant' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ==' \\\n--data '{\n    \"page\":1,\n    \"per_page\":20\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1noncompliant/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PaginationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1noncompliant/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic page of non-compliant stock screening summaries","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_30"}},"schemaId":"schema_30"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1noncompliant/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_30","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_30"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/stocks/listnoncompliantstocks"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/noncompliant"}],"content":{"contentType":"group","meta":{"name":"Stocks"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Stocks","showPageActions":true},{"nodeType":"markdoc","content":"APIs related to Stocks"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/demo/musaffa/stocks/report","summary":"STOCK SCREENING REPORT","prefix":{"name":"post","color":"post"},"badges":[],"link":"/stocks/stockscreeningreport","deprecated":false},{"title":"/demo/musaffa/stocks/list","summary":"LIST OF STOCK SCREENING REPORTS","prefix":{"name":"post","color":"post"},"badges":[],"link":"/stocks/listofstockscreeningreports","deprecated":false},{"title":"/demo/musaffa/stocks/screening-list","summary":"LIST OF STOCK SCREENING REPORTS (by tickers)","prefix":{"name":"post","color":"post"},"badges":[],"link":"/stocks/stockscreeninglist","deprecated":false},{"title":"/demo/musaffa/stocks/related/{symbol}","summary":"RELATED STOCKS","prefix":{"name":"get","color":"get"},"badges":[],"link":"/stocks/relatedstocks","deprecated":false},{"title":"/demo/musaffa/stocks/calculate_zakat/{symbol}","summary":"Calculate Zakat","prefix":{"name":"get","color":"get"},"badges":[],"link":"/stocks/calculatezakat","deprecated":false},{"title":"/demo/musaffa/stocks/cbafailed","summary":"LIST OF STOCK CBA FAILED","prefix":{"name":"post","color":"post"},"badges":[],"link":"/stocks/listcbafailedstocks","deprecated":false},{"title":"/demo/musaffa/stocks/compliant","summary":"LIST OF COMPLIANT STOCK","prefix":{"name":"post","color":"post"},"badges":[],"link":"/stocks/listcompliantstocks","deprecated":false},{"title":"/demo/musaffa/stocks/noncompliant","summary":"LIST OF NON COMPLIANT STOCK","prefix":{"name":"post","color":"post"},"badges":[],"link":"/stocks/listnoncompliantstocks","deprecated":false}]}]}]}]}},{"type":"group","label":"ETFs","link":"/apis/etfs","routeSlug":"/apis/etfs","items":[{"label":"ETF LIST","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/etfs/etflist","routeSlug":"/apis/etfs/etflist","metadata":{"seo":{"title":"ETF LIST","description":"Get ETF List."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"etfList","name":"ETF LIST","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1etf~1list/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"ETF LIST","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get ETF List."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etflist/request/request-body:","deepLinkHash":"/etfs/etflist#etfs/etflist/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"country"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"US\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Market where ETF traded"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etflist/request/response-body:","deepLinkHash":"/etfs/etflist#etfs/etflist/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"isin"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF ISIN"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"name"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF Name"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"assetClass"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Asset Class"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"investmentSegment"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Investment Segment"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"market"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Market"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"navCurrency"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NAV currency"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"numberOfHoldings"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Number of holdings"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"uncoveredHoldings"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Number of uncovered holdings"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"complianceStatus"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Shariah-compliance Status (Halal, Not Halal, Doubtful)"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_34","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"aX9wp313EqFo0h5MMGN4VNPrtAo+0naWoZEmTZUZcOmgJIyw/NcR5WAgp9iDGaraIYde5pD9O5xGceTvvxNHwQ=="}],"pointer":"/paths/~1demo~1musaffa~1etf~1list/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CountryRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1list/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/CountryRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1list/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1etf~1list/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/etf/list","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"aX9wp313EqFo0h5MMGN4VNPrtAo+0naWoZEmTZUZcOmgJIyw/NcR5WAgp9iDGaraIYde5pD9O5xGceTvvxNHwQ==","schemaId":"schema_34"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/CountryRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1list/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/etf/list","href":"etfs/etflist","openApiOperationId":"etfList","summary":"ETF LIST"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/etf/list' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: aX9wp313EqFo0h5MMGN4VNPrtAo+0naWoZEmTZUZcOmgJIyw/NcR5WAgp9iDGaraIYde5pD9O5xGceTvvxNHwQ==' \\\n--data '{\n    \"country\":\"US\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/CountryRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1list/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CountryRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1list/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic list of ETFs for the requested market","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_35"}},"schemaId":"schema_35"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1etf~1list/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_35","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_35"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/etfs/etflist"}],"panels":[]}]},"httpPath":"/demo/musaffa/etf/list"},{"label":"ETF SCREENING REPORT","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/etfs/etfscreeningreport","routeSlug":"/apis/etfs/etfscreeningreport","metadata":{"seo":{"title":"ETF SCREENING REPORT","description":"Get Shariah-Compliant Screening Results for ETFs. You can query by ETF ticker."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"etfScreeningReport","name":"ETF SCREENING REPORT","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1etf~1report/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"ETF SCREENING REPORT","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get Shariah-Compliant Screening Results for ETFs. You can query by ETF ticker."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etfscreeningreport/request/request-body:","deepLinkHash":"/etfs/etfscreeningreport#etfs/etfscreeningreport/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"SEMI\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF symbol"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etfscreeningreport/request/response-body:","deepLinkHash":"/etfs/etfscreeningreport#etfs/etfscreeningreport/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"isin"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF ISIN"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"name"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF Name"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"assetClass"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Asset Class"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"investmentSegment"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Investment Segment"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"market"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Market"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"navCurrency"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NAV currency"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"numberOfHoldings"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Number of holdings"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"uncoveredHoldings"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Number of uncovered holdings"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"complianceStatus"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Shariah-compliance Status (HALAL, NOT HALAL, DOUBTFUL)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"aggregateRevenueBreakdown"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Combined revenue from DOUBTFUL and NOT HALAL sources must be less than 5% of total revenue to be Shariah compliant."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"aggregateInterestBearingSecuritiesAndAssets"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Interest-Bearing Securities and Assets should be less than 30% of Trailing 36-month Average Market Capitalization."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"aggregateInterestBearingDebt"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"object"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Interest-Bearing Debt should be less than 30% of Trailing 36-Month Average Market Capitalization."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"lastUpdate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"dateTime"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Last update date in ISO 8601 date-time format"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"aggregateRevenue"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Total aggregate revenue"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"month36AverageMarkCap"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Trailing 36-month Average Market Capitalization"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_36","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"PXhr5euX9rnHKwkFF2UT+2Qc7PMCsY8dcjdWzMpBNRuTmwzFtt3XjfVscItWNYqyMOFtygVlSfYG96KSKEzyiQ=="}],"pointer":"/paths/~1demo~1musaffa~1etf~1report/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1report/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1report/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1etf~1report/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/etf/report","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"PXhr5euX9rnHKwkFF2UT+2Qc7PMCsY8dcjdWzMpBNRuTmwzFtt3XjfVscItWNYqyMOFtygVlSfYG96KSKEzyiQ==","schemaId":"schema_36"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1report/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/etf/report","href":"etfs/etfscreeningreport","openApiOperationId":"etfScreeningReport","summary":"ETF SCREENING REPORT"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/etf/report' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: PXhr5euX9rnHKwkFF2UT+2Qc7PMCsY8dcjdWzMpBNRuTmwzFtt3XjfVscItWNYqyMOFtygVlSfYG96KSKEzyiQ==' \\\n--data '{\n    \"symbol\":\"SEMI\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1report/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1report/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic ETF screening report for the requested symbol","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EtfScreeningReport"}},"schemaId":"components/schemas/EtfScreeningReport"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1etf~1report/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EtfScreeningReport","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EtfScreeningReport"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/etfs/etfscreeningreport"}],"panels":[]}]},"httpPath":"/demo/musaffa/etf/report"},{"label":"ETF SCREENING PURIFICATION","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/etfs/etfscreeningpurification","routeSlug":"/apis/etfs/etfscreeningpurification","metadata":{"seo":{"title":"ETF SCREENING PURIFICATION","description":"Get ETF purification results for a symbol over a date range."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"etfScreeningPurification","name":"ETF SCREENING PURIFICATION","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1etf~1purification/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"ETF SCREENING PURIFICATION","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get ETF purification results for a symbol over a date range."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etfscreeningpurification/request/request-body:","deepLinkHash":"/etfs/etfscreeningpurification#etfs/etfscreeningpurification/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"FENY\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"date_from"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"2025-05-11\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Start date (YYYY-MM-DD)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"date_to"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"2025-06-11\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End date (YYYY-MM-DD)"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_37","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"zmxxrI/ZYymbKjMRk0ngnUUFus8jBSWmLmaKTyq6OWmGFHn+905lifYWHVnl87gkgfsicZJ8YqnaAOc6j/ju/w=="}],"pointer":"/paths/~1demo~1musaffa~1etf~1purification/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1purification/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1purification/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1etf~1purification/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/etf/purification","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"zmxxrI/ZYymbKjMRk0ngnUUFus8jBSWmLmaKTyq6OWmGFHn+905lifYWHVnl87gkgfsicZJ8YqnaAOc6j/ju/w==","schemaId":"schema_37"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1purification/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/etf/purification","href":"etfs/etfscreeningpurification","openApiOperationId":"etfScreeningPurification","summary":"ETF SCREENING PURIFICATION"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/etf/purification' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: zmxxrI/ZYymbKjMRk0ngnUUFus8jBSWmLmaKTyq6OWmGFHn+905lifYWHVnl87gkgfsicZJ8YqnaAOc6j/ju/w==' \\\n--data '{\n    \"symbol\":\"FENY\",\n    \"date_from\":\"2025-05-11\",\n    \"date_to\":\"2025-06-11\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1purification/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1purification/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic ETF purification / screening result for the requested range","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EtfScreeningReport"}},"schemaId":"components/schemas/EtfScreeningReport"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1etf~1purification/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EtfScreeningReport","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EtfScreeningReport"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/etfs/etfscreeningpurification"}],"panels":[]}]},"httpPath":"/demo/musaffa/etf/purification"},{"label":"ETF Sector","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/etfs/etfsector","routeSlug":"/apis/etfs/etfsector","metadata":{"seo":{"title":"ETF Sector","description":"Get sector allocation for an ETF."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"etfSector","name":"ETF Sector","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1etf~1sector/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"ETF Sector","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get sector allocation for an ETF."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etfsector/request/request-body:","deepLinkHash":"/etfs/etfsector#etfs/etfsector/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"ISDE.L\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF symbol"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_38","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"hNZnIXl7XqPvRVN9r1LlLUUQxd7bBhyPN6cwwHR9hTbD1MPcJfaO6s5IujFi0ykL4yqFFiI+ESd3JIm6+OBdtQ=="}],"pointer":"/paths/~1demo~1musaffa~1etf~1sector/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1sector/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1sector/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1etf~1sector/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/etf/sector","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"hNZnIXl7XqPvRVN9r1LlLUUQxd7bBhyPN6cwwHR9hTbD1MPcJfaO6s5IujFi0ykL4yqFFiI+ESd3JIm6+OBdtQ==","schemaId":"schema_38"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1sector/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/etf/sector","href":"etfs/etfsector","openApiOperationId":"etfSector","summary":"ETF Sector"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/etf/sector' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: hNZnIXl7XqPvRVN9r1LlLUUQxd7bBhyPN6cwwHR9hTbD1MPcJfaO6s5IujFi0ykL4yqFFiI+ESd3JIm6+OBdtQ==' \\\n--data '{\n    \"symbol\":\"ISDE.L\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1sector/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1sector/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic sector breakdown for the requested ETF","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_39"}},"schemaId":"schema_39"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1etf~1sector/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_39","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_39"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/etfs/etfsector"}],"panels":[]}]},"httpPath":"/demo/musaffa/etf/sector"},{"label":"Zakatable Assets","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/etfs/etfzakatableassets","routeSlug":"/apis/etfs/etfzakatableassets","metadata":{"seo":{"title":"Zakatable Assets","description":"Get zakatable assets for an ETF over a date range."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"etfZakatableAssets","name":"Zakatable Assets","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1etf~1zakatableAssets/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Zakatable Assets","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get zakatable assets for an ETF over a date range."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etfzakatableassets/request/request-body:","deepLinkHash":"/etfs/etfzakatableassets#etfs/etfzakatableassets/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"BUG\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"date_from"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"2025-07-01\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Start date (YYYY-MM-DD)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"date_to"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"2025-07-03\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End date (YYYY-MM-DD)"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_40","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"9plZ45u4gUfvDBlpRgPtz7diy8X/AdXjGUAw+uemCF6J6m9rgxE6OV32hWlnfGlrtddjngCufrjlKZV3WxhJmA=="}],"pointer":"/paths/~1demo~1musaffa~1etf~1zakatableAssets/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1zakatableAssets/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1zakatableAssets/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1etf~1zakatableAssets/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/etf/zakatableAssets","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"9plZ45u4gUfvDBlpRgPtz7diy8X/AdXjGUAw+uemCF6J6m9rgxE6OV32hWlnfGlrtddjngCufrjlKZV3WxhJmA==","schemaId":"schema_40"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1zakatableAssets/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/etf/zakatableAssets","href":"etfs/etfzakatableassets","openApiOperationId":"etfZakatableAssets","summary":"Zakatable Assets"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/etf/zakatableAssets' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: 9plZ45u4gUfvDBlpRgPtz7diy8X/AdXjGUAw+uemCF6J6m9rgxE6OV32hWlnfGlrtddjngCufrjlKZV3WxhJmA==' \\\n--data '{\n    \"symbol\":\"BUG\",\n    \"date_from\":\"2025-07-01\",\n    \"date_to\":\"2025-07-03\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1zakatableAssets/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfDateRangeRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1zakatableAssets/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic zakatable-assets result for the requested ETF and date range","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EtfZakatableAssets"}},"schemaId":"components/schemas/EtfZakatableAssets"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1etf~1zakatableAssets/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EtfZakatableAssets","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EtfZakatableAssets"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/etfs/etfzakatableassets"}],"panels":[]}]},"httpPath":"/demo/musaffa/etf/zakatableAssets"},{"label":"ETF Country","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/etfs/etfcountry","routeSlug":"/apis/etfs/etfcountry","metadata":{"seo":{"title":"ETF Country","description":"Get country allocation for an ETF."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"etfCountry","name":"ETF Country","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1etf~1country/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"ETF Country","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get country allocation for an ETF."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etfcountry/request/request-body:","deepLinkHash":"/etfs/etfcountry#etfs/etfcountry/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"ISDE.L\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF symbol"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_38","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"hNZnIXl7XqPvRVN9r1LlLUUQxd7bBhyPN6cwwHR9hTbD1MPcJfaO6s5IujFi0ykL4yqFFiI+ESd3JIm6+OBdtQ=="}],"pointer":"/paths/~1demo~1musaffa~1etf~1country/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1country/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1country/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1etf~1country/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/etf/country","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"hNZnIXl7XqPvRVN9r1LlLUUQxd7bBhyPN6cwwHR9hTbD1MPcJfaO6s5IujFi0ykL4yqFFiI+ESd3JIm6+OBdtQ==","schemaId":"schema_38"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1country/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/etf/country","href":"etfs/etfcountry","openApiOperationId":"etfCountry","summary":"ETF Country"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/etf/country' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: hNZnIXl7XqPvRVN9r1LlLUUQxd7bBhyPN6cwwHR9hTbD1MPcJfaO6s5IujFi0ykL4yqFFiI+ESd3JIm6+OBdtQ==' \\\n--data '{\n    \"symbol\":\"ISDE.L\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1country/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1country/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic country breakdown for the requested ETF","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_41"}},"schemaId":"schema_41"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1etf~1country/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_41","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_41"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/etfs/etfcountry"}],"panels":[]}]},"httpPath":"/demo/musaffa/etf/country"},{"label":"ETF PROFILE","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/etfs/etfprofile","routeSlug":"/apis/etfs/etfprofile","metadata":{"seo":{"title":"ETF PROFILE","description":"Get ETF profile / screening snapshot."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"etfProfile","name":"ETF PROFILE","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1etf~1profile/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"ETF PROFILE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get ETF profile / screening snapshot."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etfprofile/request/request-body:","deepLinkHash":"/etfs/etfprofile#etfs/etfprofile/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"XLE\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF symbol"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_42","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"BA7Hpyl/k9p7MGyG3Bej07Eqijmx7SvZDW1Ca9kfus960UqvKddouTf2b110223gTvqbybqA2zEI+9vnRMxcvg=="}],"pointer":"/paths/~1demo~1musaffa~1etf~1profile/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1profile/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1profile/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1etf~1profile/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/etf/profile","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"BA7Hpyl/k9p7MGyG3Bej07Eqijmx7SvZDW1Ca9kfus960UqvKddouTf2b110223gTvqbybqA2zEI+9vnRMxcvg==","schemaId":"schema_42"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1profile/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/etf/profile","href":"etfs/etfprofile","openApiOperationId":"etfProfile","summary":"ETF PROFILE"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/etf/profile' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: BA7Hpyl/k9p7MGyG3Bej07Eqijmx7SvZDW1Ca9kfus960UqvKddouTf2b110223gTvqbybqA2zEI+9vnRMxcvg==' \\\n--data '{\n    \"symbol\":\"XLE\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1profile/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1profile/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic ETF profile for the requested symbol","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EtfProfile"}},"schemaId":"components/schemas/EtfProfile"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1etf~1profile/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EtfProfile","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EtfProfile"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/etfs/etfprofile"}],"panels":[]}]},"httpPath":"/demo/musaffa/etf/profile"},{"label":"LIST OF ETF Holdings","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/etfs/etfholdings","routeSlug":"/apis/etfs/etfholdings","metadata":{"seo":{"title":"LIST OF ETF Holdings","description":"Get holdings for an ETF."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"etfHoldings","name":"LIST OF ETF Holdings","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1etf~1holdings/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"LIST OF ETF Holdings","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get holdings for an ETF."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"etfs/etfholdings/request/request-body:","deepLinkHash":"/etfs/etfholdings#etfs/etfholdings/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"532985.BO\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ETF symbol"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_43","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"H/UHDT4oLrxIjSq/IYc8hgqJCl4phnEwsK2WwJy+UIXOwrRy8zwTXCJdL+3E5MiXQj6tXRbond9LvZklVccunw=="}],"pointer":"/paths/~1demo~1musaffa~1etf~1holdings/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1holdings/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1holdings/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1etf~1holdings/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/etf/holdings","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"H/UHDT4oLrxIjSq/IYc8hgqJCl4phnEwsK2WwJy+UIXOwrRy8zwTXCJdL+3E5MiXQj6tXRbond9LvZklVccunw==","schemaId":"schema_43"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1holdings/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/etf/holdings","href":"etfs/etfholdings","openApiOperationId":"etfHoldings","summary":"LIST OF ETF Holdings"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/etf/holdings' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: H/UHDT4oLrxIjSq/IYc8hgqJCl4phnEwsK2WwJy+UIXOwrRy8zwTXCJdL+3E5MiXQj6tXRbond9LvZklVccunw==' \\\n--data '{\n    \"symbol\":\"532985.BO\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1holdings/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EtfSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1etf~1holdings/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic holdings list for the requested ETF","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_44"}},"schemaId":"schema_44"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1etf~1holdings/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_44","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_44"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/etfs/etfholdings"}],"panels":[]}]},"httpPath":"/demo/musaffa/etf/holdings"}],"content":{"contentType":"group","meta":{"name":"ETFs"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"ETFs","showPageActions":true},{"nodeType":"markdoc","content":"APIs related to ETFs"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/demo/musaffa/etf/list","summary":"ETF LIST","prefix":{"name":"post","color":"post"},"badges":[],"link":"/etfs/etflist","deprecated":false},{"title":"/demo/musaffa/etf/report","summary":"ETF SCREENING REPORT","prefix":{"name":"post","color":"post"},"badges":[],"link":"/etfs/etfscreeningreport","deprecated":false},{"title":"/demo/musaffa/etf/purification","summary":"ETF SCREENING PURIFICATION","prefix":{"name":"post","color":"post"},"badges":[],"link":"/etfs/etfscreeningpurification","deprecated":false},{"title":"/demo/musaffa/etf/sector","summary":"ETF Sector","prefix":{"name":"post","color":"post"},"badges":[],"link":"/etfs/etfsector","deprecated":false},{"title":"/demo/musaffa/etf/zakatableAssets","summary":"Zakatable Assets","prefix":{"name":"post","color":"post"},"badges":[],"link":"/etfs/etfzakatableassets","deprecated":false},{"title":"/demo/musaffa/etf/country","summary":"ETF Country","prefix":{"name":"post","color":"post"},"badges":[],"link":"/etfs/etfcountry","deprecated":false},{"title":"/demo/musaffa/etf/profile","summary":"ETF PROFILE","prefix":{"name":"post","color":"post"},"badges":[],"link":"/etfs/etfprofile","deprecated":false},{"title":"/demo/musaffa/etf/holdings","summary":"LIST OF ETF Holdings","prefix":{"name":"post","color":"post"},"badges":[],"link":"/etfs/etfholdings","deprecated":false}]}]}]}]}},{"type":"group","label":"Purification","link":"/apis/purification","routeSlug":"/apis/purification","items":[{"label":"DIVIDEND PURIFICATION","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/purification/dividendpurification","routeSlug":"/apis/purification/dividendpurification","metadata":{"seo":{"title":"DIVIDEND PURIFICATION","description":"Get Dividend Purification Results for stocks. You can query by stock ticker."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"dividendPurification","name":"DIVIDEND PURIFICATION","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1dividends~1pure/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"DIVIDEND PURIFICATION","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get Dividend Purification Results for stocks. You can query by stock ticker."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"purification/dividendpurification/request/request-body:","deepLinkHash":"/purification/dividendpurification#purification/dividendpurification/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"stock"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"AAPL\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"purification/dividendpurification/request/response-body:","deepLinkHash":"/purification/dividendpurification#purification/dividendpurification/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"non-compliant_revenue_ratio"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Percentage of non-compliant revenue out of total revenue"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reported_quarter"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reported quarter"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"dividend_per_share_for_quarter"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Dividend per share for the latest quarter"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reported_year"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reported year"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"dividend_purification_amount_per_share"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Dividend purification amount per share (DPAPS)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"report_date"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"date"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Report date"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_26","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"c9mqFfsl9D8uyCbtigL1WOp+/eJTQf7C1kiACqzNEOEMjcVi4vDwNdEOvSFjDH7k44eSuS1uV9GPV37bvHzTog=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/stocks/dividends/pure","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"c9mqFfsl9D8uyCbtigL1WOp+/eJTQf7C1kiACqzNEOEMjcVi4vDwNdEOvSFjDH7k44eSuS1uV9GPV37bvHzTog==","schemaId":"schema_26"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/dividends/pure","href":"purification/dividendpurification","openApiOperationId":"dividendPurification","summary":"DIVIDEND PURIFICATION"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/dividends/pure' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: c9mqFfsl9D8uyCbtigL1WOp+/eJTQf7C1kiACqzNEOEMjcVi4vDwNdEOvSFjDH7k44eSuS1uV9GPV37bvHzTog==' \\\n--data '{\n    \"stock\":\"AAPL\"\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockSymbolRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic dividend purification result for the requested ticker","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DividendPurification"}},"schemaId":"components/schemas/DividendPurification"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/DividendPurification","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DividendPurification"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/purification/dividendpurification"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/dividends/pure"},{"label":"BULK DIVIDEND PURIFICATION","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/purification/bulkdividendpurification","routeSlug":"/apis/purification/bulkdividendpurification","metadata":{"seo":{"title":"BULK DIVIDEND PURIFICATION","description":"Get the list of Dividend Purification Results for stocks. You can query by stock tickers. Maximum permissible limit of tickers per request is 100."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"bulkDividendPurification","name":"BULK DIVIDEND PURIFICATION","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"BULK DIVIDEND PURIFICATION","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get the list of Dividend Purification Results for stocks. You can query by stock tickers. Maximum permissible limit of tickers per request is 100."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"purification/bulkdividendpurification/request/request-body:","deepLinkHash":"/purification/bulkdividendpurification#purification/bulkdividendpurification/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"stocks"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"[\"AAPL\",\"NFLX\",\"TSLA\", ...]"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol list (Maximum 100 symbols per request)"},"children":[]}]}]}]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"purification/bulkdividendpurification/request/response-body:","deepLinkHash":"/purification/bulkdividendpurification#purification/bulkdividendpurification/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"non-compliant_revenue_ratio"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Percentage of non-compliant revenue out of total revenue"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"symbol"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reported_quarter"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reported quarter"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"dividend_per_share_for_quarter"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Dividend per share for the latest quarter"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reported_year"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reported year"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"dividend_purification_amount_per_share"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Dividend purification amount per share (DPAPS)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"report_date"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"date"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Report date"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_29","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"Hsf5xYlbHuLnK7B3dtUtP9nsoccUAyeEaHbht8EP2WoGL/lYOpYyCCx24Y0K7D6+CSYt0+6zE5KH5NUfZMPS0Q=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/stocks/dividends/pure/bulk","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"Hsf5xYlbHuLnK7B3dtUtP9nsoccUAyeEaHbht8EP2WoGL/lYOpYyCCx24Y0K7D6+CSYt0+6zE5KH5NUfZMPS0Q==","schemaId":"schema_29"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/dividends/pure/bulk","href":"purification/bulkdividendpurification","openApiOperationId":"bulkDividendPurification","summary":"BULK DIVIDEND PURIFICATION"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/dividends/pure/bulk' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: Hsf5xYlbHuLnK7B3dtUtP9nsoccUAyeEaHbht8EP2WoGL/lYOpYyCCx24Y0K7D6+CSYt0+6zE5KH5NUfZMPS0Q==' \\\n--data '{\n    \"stocks\":[\n        \"AAPL\",\n        \"NFLX\",\n        \"TSLA\"\n    ]\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockSymbolsRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic dividend purification results for the requested tickers","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_45"}},"schemaId":"schema_45"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_45","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_45"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/purification/bulkdividendpurification"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/dividends/pure/bulk"},{"label":"PURIFICATION","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/purification/stockpurification","routeSlug":"/apis/purification/stockpurification","metadata":{"seo":{"title":"PURIFICATION","description":"Get holding-period purification for a stock position."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"stockPurification","name":"PURIFICATION","isWebhook":false,"pointer":"/paths/~1demo~1musaffa~1stocks~1purification/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"PURIFICATION","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get holding-period purification for a stock position."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"purification/stockpurification/request/request-body:","deepLinkHash":"/purification/stockpurification#purification/stockpurification/request/request-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Value"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ticker"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"NVDA\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Stock symbol"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"NumberOfShares"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"10"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Number of shares held"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BuyDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"2021-01-01\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Purchase date (YYYY-MM-DD)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SellDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"2025-11-05\""},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Sale date (YYYY-MM-DD)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"timeZoneOffset"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"330"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Time zone offset in minutes"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_46","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"zgf/YIPjL39qfqYIkOzeuMzbSbFCQs5Xj+N3sDaKKtgbj8PYJCmQCDIJ7cj+ON/YZvyZmv5zowjayuFt6HmY4w=="}],"pointer":"/paths/~1demo~1musaffa~1stocks~1purification/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockPurificationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1purification/post/requestBody/content/application~1json/example"]}},"schemaId":"components/schemas/StockPurificationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1purification/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1demo~1musaffa~1stocks~1purification/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/demo/musaffa/stocks/purification","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"zgf/YIPjL39qfqYIkOzeuMzbSbFCQs5Xj+N3sDaKKtgbj8PYJCmQCDIJ7cj+ON/YZvyZmv5zowjayuFt6HmY4w==","schemaId":"schema_46"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/StockPurificationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1purification/post/requestBody/content/application~1json/example"]}},"responseCodes":["200","401","429"],"pointer":"/demo/musaffa/stocks/purification","href":"purification/stockpurification","openApiOperationId":"stockPurification","summary":"PURIFICATION"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/musaffa/stocks/purification' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: zgf/YIPjL39qfqYIkOzeuMzbSbFCQs5Xj+N3sDaKKtgbj8PYJCmQCDIJ7cj+ON/YZvyZmv5zowjayuFt6HmY4w==' \\\n--data '{\n    \"Ticker\":\"NVDA\",\n    \"NumberOfShares\":10,\n    \"BuyDate\":\"2021-01-01\",\n    \"SellDate\":\"2025-11-05\",\n    \"timeZoneOffset\":330\n}'\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"schemaId":"components/schemas/StockPurificationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1purification/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/StockPurificationRequest","exampleIds":["paths/~1demo~1musaffa~1stocks~1purification/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic holding-period purification result","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/StockPurification"}},"schemaId":"components/schemas/StockPurification"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1musaffa~1stocks~1purification/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/StockPurification","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/StockPurification"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/purification/stockpurification"}],"panels":[]}]},"httpPath":"/demo/musaffa/stocks/purification"}],"content":{"contentType":"group","meta":{"name":"Purification"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Purification","showPageActions":true},{"nodeType":"markdoc","content":"Dividend and holding-period purification APIs"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/demo/musaffa/stocks/dividends/pure","summary":"DIVIDEND PURIFICATION","prefix":{"name":"post","color":"post"},"badges":[],"link":"/purification/dividendpurification","deprecated":false},{"title":"/demo/musaffa/stocks/dividends/pure/bulk","summary":"BULK DIVIDEND PURIFICATION","prefix":{"name":"post","color":"post"},"badges":[],"link":"/purification/bulkdividendpurification","deprecated":false},{"title":"/demo/musaffa/stocks/purification","summary":"PURIFICATION","prefix":{"name":"post","color":"post"},"badges":[],"link":"/purification/stockpurification","deprecated":false}]}]}]}]}},{"type":"group","label":"Customer Account","link":"/apis/customer-account","routeSlug":"/apis/customer-account","items":[{"label":"CUSTOMER CALL STATISTICS","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/customer-account/customercallstatistics","routeSlug":"/apis/customer-account/customercallstatistics","metadata":{"seo":{"title":"CUSTOMER CALL STATISTICS","description":"Get the Request Statistics of your account."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"customerCallStatistics","name":"CUSTOMER CALL STATISTICS","isWebhook":false,"pointer":"/paths/~1demo~1b2b-users~1statistics/get","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"CUSTOMER CALL STATISTICS","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get the Request Statistics of your account."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Token is generated from "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"secretKey + time"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (no request body)."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"customer-account/customercallstatistics/request/response-body:","deepLinkHash":"/customer-account/customercallstatistics#customer-account/customercallstatistics/request/response-body:"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body:"},"children":[]}]}]},{"$$mdtype":"Node","type":"table","attributes":{},"children":[{"$$mdtype":"Node","type":"thead","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Parameter"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type"},"children":[]}]}]},{"$$mdtype":"Node","type":"th","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description"},"children":[]}]}]}]}]},{"$$mdtype":"Node","type":"tbody","attributes":{},"children":[{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"clientId"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Client ID"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"companyName"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Company Name"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"subscriptionPlan"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"string"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Subscription Plan"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"monthlyRequestLimit"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Monthly request limit"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"activeMonthRequestAmount"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"number"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Number of requests made for the active month"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"lastRequestDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"dateTime"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Last request date"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"subscriptionEndDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"dateTime"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Subscription end date"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tr","attributes":{},"children":[{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"activeMonthStartDate"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"dateTime"},"children":[]}]}]},{"$$mdtype":"Node","type":"td","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Start date of the active month"},"children":[]}]}]}]}]}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"clientId","in":"header","schemaId":"schema_24","description":"B2B UAT client ID. Sent as a request header (not Redocly Auth).","required":true,"example":"AX6kFk5ywERyXobt"},{"name":"time","in":"header","schemaId":"schema_25","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UTC timestamp "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"yyyyMMddHHmmss"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" used to compute "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"token"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"required":true,"example":"20260831110225"},{"name":"token","in":"header","schemaId":"schema_47","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Base64(SHA512(secretKey + time + jsonBody)). Must match this operation's request body."},"children":[]}]}]}],"required":true,"example":"/AVydTBTwpUewRfUQ11PCWRoZ5Y3ZuujtI8SfuLqtlQnmuIGLaWIGxdnJW4rg5ylZUkfZ0jUhA4jPED3Ec+Q2w=="}],"pointer":"/paths/~1demo~1b2b-users~1statistics/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/demo/b2b-users/statistics","servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"clientId","in":"header","required":true,"example":"AX6kFk5ywERyXobt","schemaId":"schema_24"},{"name":"time","in":"header","required":true,"example":"20260831110225","schemaId":"schema_25"},{"name":"token","in":"header","required":true,"example":"/AVydTBTwpUewRfUQ11PCWRoZ5Y3ZuujtI8SfuLqtlQnmuIGLaWIGxdnJW4rg5ylZUkfZ0jUhA4jPED3Ec+Q2w==","schemaId":"schema_47"}],"cookie":[]},"security":[],"responseCodes":["200","401","429"],"pointer":"/demo/b2b-users/statistics","href":"customer-account/customercallstatistics","openApiOperationId":"customerCallStatistics","summary":"CUSTOMER CALL STATISTICS"},"definitionSamples":[{"lang":"cURL","label":"cURL","source":"curl --location 'https://b2b.musaffa.us/b2b/api/demo/b2b-users/statistics' \\\n--header 'Content-Type: application/json' \\\n--header 'clientId: AX6kFk5ywERyXobt' \\\n--header 'time: 20260831110225' \\\n--header 'token: /AVydTBTwpUewRfUQ11PCWRoZ5Y3ZuujtI8SfuLqtlQnmuIGLaWIGxdnJW4rg5ylZUkfZ0jUhA4jPED3Ec+Q2w=='\n"}],"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/apis","description":"Mock server","isMockServer":true},{"url":"https://b2b.musaffa.us/b2b/api"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Dynamic account usage statistics for the authenticated client","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CustomerStatistics"}},"schemaId":"components/schemas/CustomerStatistics"},{"code":"401","description":"Missing or invalid clientId / time / token","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"},{"code":"429","description":"Rate limit exceeded","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}},"schemaId":"components/schemas/Error"}],"pointer":"/paths/~1demo~1b2b-users~1statistics/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CustomerStatistics","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CustomerStatistics"}}},{"code":"401","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}},{"code":"429","schemaId":"components/schemas/Error","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Error"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/customer-account/customercallstatistics"}],"panels":[]}]},"httpPath":"/demo/b2b-users/statistics"}],"content":{"contentType":"group","meta":{"name":"Customer Account"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Customer Account","showPageActions":true},{"nodeType":"markdoc","content":"Customer account management APIs"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/demo/b2b-users/statistics","summary":"CUSTOMER CALL STATISTICS","prefix":{"name":"get","color":"get"},"badges":[],"link":"/customer-account/customercallstatistics","deprecated":false}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/Error":{"id":"components/schemas/Error","kind":"json-schema","title":"Error","data":{"type":"object","properties":{"message":{"type":"string"},"status":{"type":"integer"}}}},"components/schemas/StockSymbolRequest":{"id":"components/schemas/StockSymbolRequest","kind":"json-schema","title":"StockSymbolRequest","data":{"type":"object","required":["stock"],"properties":{"stock":{"type":"string","description":"Stock symbol"}}}},"components/schemas/StockSymbolsRequest":{"id":"components/schemas/StockSymbolsRequest","kind":"json-schema","title":"StockSymbolsRequest","data":{"type":"object","required":["stocks"],"properties":{"stocks":{"type":"array","maxItems":100,"items":{"type":"string"},"description":"Stock symbol list (maximum 100 symbols per request)"}}}},"components/schemas/CountryRequest":{"id":"components/schemas/CountryRequest","kind":"json-schema","title":"CountryRequest","data":{"type":"object","required":["country"],"properties":{"country":{"type":"string","description":"Market / country code (e.g. US, IN, UK, SG)"}}}},"components/schemas/CountrySectorRequest":{"id":"components/schemas/CountrySectorRequest","kind":"json-schema","title":"CountrySectorRequest","data":{"type":"object","properties":{"country":{"type":"string","description":"Country code"},"sector":{"type":"string","description":"Sector name"}}}},"components/schemas/PaginationRequest":{"id":"components/schemas/PaginationRequest","kind":"json-schema","title":"PaginationRequest","data":{"type":"object","properties":{"page":{"type":"integer","minimum":1,"description":"Page number (1-based)"},"per_page":{"type":"integer","minimum":1,"description":"Page size"}}}},"components/schemas/EtfSymbolRequest":{"id":"components/schemas/EtfSymbolRequest","kind":"json-schema","title":"EtfSymbolRequest","data":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string","description":"ETF symbol"}}}},"components/schemas/EtfDateRangeRequest":{"id":"components/schemas/EtfDateRangeRequest","kind":"json-schema","title":"EtfDateRangeRequest","data":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string","description":"ETF symbol"},"date_from":{"type":"string","format":"date","description":"Start date (YYYY-MM-DD)"},"date_to":{"type":"string","format":"date","description":"End date (YYYY-MM-DD)"}}}},"components/schemas/StockPurificationRequest":{"id":"components/schemas/StockPurificationRequest","kind":"json-schema","title":"StockPurificationRequest","data":{"type":"object","required":["Ticker","NumberOfShares","BuyDate","SellDate"],"properties":{"Ticker":{"type":"string","description":"Stock symbol"},"NumberOfShares":{"type":"number","description":"Number of shares held"},"BuyDate":{"type":"string","format":"date","description":"Purchase date (YYYY-MM-DD)"},"SellDate":{"type":"string","format":"date","description":"Sale date (YYYY-MM-DD)"},"timeZoneOffset":{"type":"integer","description":"Time zone offset in minutes"}}}},"components/schemas/ComplianceStatus":{"id":"components/schemas/ComplianceStatus","kind":"json-schema","title":"ComplianceStatus","data":{"type":"string","description":"Shariah-compliance status"}},"components/schemas/PassFailStatus":{"id":"components/schemas/PassFailStatus","kind":"json-schema","title":"PassFailStatus","data":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pass, Fail, or NOT_UNDER_COVERAGE / NOT_COVERED"},"children":[]}]}]}]}},"components/schemas/RevenueBreakdown":{"id":"components/schemas/RevenueBreakdown","kind":"json-schema","title":"RevenueBreakdown","data":{"type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Combined revenue from DOUBTFUL and NOT HALAL sources must be less than 5% of total revenue (AAOIFI)."},"children":[]}]}]}],"properties":{"halalRatio":{"type":"number","description":"Percentage value from 0 to 100"},"notHalalRatio":{"type":"number","description":"Percentage value from 0 to 100"},"doubtfulRatio":{"type":"number","description":"Percentage value from 0 to 100"},"doubtfulRevenue":{"type":"number","description":"Amount of doubtful revenue"},"halalRevenue":{"type":"number","description":"Amount of halal revenue"},"notHalalRevenue":{"type":"number","description":"Amount of not-halal revenue"},"status":{"$ref":"#/components/schemas/PassFailStatus"}}}},"components/schemas/RatioAmountStatus":{"id":"components/schemas/RatioAmountStatus","kind":"json-schema","title":"RatioAmountStatus","data":{"type":"object","properties":{"amount":{"type":"number"},"ratio":{"type":"number","description":"Percentage value from 0 to N"},"status":{"$ref":"#/components/schemas/PassFailStatus"}}}},"components/schemas/BreakdownLineItem":{"id":"components/schemas/BreakdownLineItem","kind":"json-schema","title":"BreakdownLineItem","data":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"amount":{"description":"Line amount (number or string depending on source)"},"amountInOnes":{"type":"number"},"percentage":{"type":"number"},"selector":{"type":"string"},"comment":{"description":"Comment text or list of comments"},"itemsNotHalal":{"type":"number"},"itemsQuestionable":{"type":"number"},"showCalc":{"type":"boolean"},"items":{"type":"array","items":{"$ref":"#/components/schemas/BreakdownLineItem"}}}}},"components/schemas/TermBreakdown":{"id":"components/schemas/TermBreakdown","kind":"json-schema","title":"TermBreakdown","data":{"type":"object","properties":{"name":{"type":"string"},"amount":{"type":"number"},"amountInOnes":{"type":"number"},"islamicAmount":{"type":"number"},"islamicAmountInOnes":{"type":"number"},"islamicPercentage":{"type":"number"},"nonIslamicAmount":{"type":"number"},"nonIslamicAmountInOnes":{"type":"number"},"nonIslamicPercentage":{"type":"number"},"retio":{"type":"number","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Ratio (API field name is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"retio"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")"},"children":[]}]}]}]},"items":{"type":"array","items":{"$ref":"#/components/schemas/BreakdownLineItem"}}}}},"components/schemas/InterestDetail":{"id":"components/schemas/InterestDetail","kind":"json-schema","title":"InterestDetail","data":{"type":"object","properties":{"totalAmount":{"type":"number"},"totalRetio":{"type":"number"},"totalNonIslamicAmount":{"type":"number"},"longTermJson":{"$ref":"#/components/schemas/TermBreakdown"},"shortTermJson":{"$ref":"#/components/schemas/TermBreakdown"}}}},"components/schemas/IncomeBreakdownDetail":{"id":"components/schemas/IncomeBreakdownDetail","kind":"json-schema","title":"IncomeBreakdownDetail","data":{"type":"object","properties":{"name":{"type":"string"},"amount":{"type":"number"},"amountInOnes":{"type":"number"},"percentage":{"type":"number"},"halalAmount":{"type":"number"},"halalAmountInOnes":{"type":"number"},"halalPercentage":{"type":"number"},"notHalalAmount":{"type":"number"},"notHalalAmountInOnes":{"type":"number"},"notHalalPercentage":{"type":"number"},"questionableAmount":{"type":"number"},"questionableAmountInOnes":{"type":"number"},"questionablePercentage":{"type":"number"},"items":{"type":"array","items":{"$ref":"#/components/schemas/BreakdownLineItem"}}}}},"components/schemas/StockListItem":{"id":"components/schemas/StockListItem","kind":"json-schema","title":"StockListItem","data":{"type":"object","properties":{"companyName":{"type":"string","description":"Company name"},"stockName":{"type":"string","description":"Stock symbol"},"shariahComplianceStatus":{"$ref":"#/components/schemas/ComplianceStatus"},"complianceRanking":{"type":"number","description":"Compliance Rank (0-5)"}}}},"components/schemas/StockScreeningSummary":{"id":"components/schemas/StockScreeningSummary","kind":"json-schema","title":"StockScreeningSummary","data":{"type":"object","properties":{"companyName":{"type":"string"},"symbol":{"type":"string"},"lastUpdate":{"type":"string","description":"ISO 8601 date-time"},"shariahComplianceStatus":{"$ref":"#/components/schemas/ComplianceStatus"},"complianceRanking":{"type":"number","description":"Compliance Rank (0-5)"},"revenueBreakdown":{"$ref":"#/components/schemas/RevenueBreakdown"},"interestBearingSecuritiesAndAssets":{"$ref":"#/components/schemas/RatioAmountStatus"},"interestBearingDebt":{"$ref":"#/components/schemas/RatioAmountStatus"},"reportDate":{"type":"string","format":"date"},"reportSource":{"type":"string"},"totalRevenue":{"type":"number"},"trailing36monAvrCap":{"type":"number"}}}},"components/schemas/StockScreeningReport":{"id":"components/schemas/StockScreeningReport","kind":"json-schema","title":"StockScreeningReport","data":{"type":"object","properties":{"companyName":{"type":"string"},"symbol":{"type":"string"},"lastUpdate":{"type":"string"},"shariahComplianceStatus":{"$ref":"#/components/schemas/ComplianceStatus"},"complianceRanking":{"type":"number","description":"Compliance Rank (0-5)"},"revenueBreakdown":{"$ref":"#/components/schemas/RevenueBreakdown"},"interestBearingSecuritiesAndAssets":{"$ref":"#/components/schemas/RatioAmountStatus"},"interestBearingDebt":{"$ref":"#/components/schemas/RatioAmountStatus"},"reportDate":{"type":"string","format":"date"},"reportSource":{"type":"string"},"totalRevenue":{"type":"number"},"trailing36monAvrCap":{"type":"number"},"totalAssets":{"type":"number"},"accountsReceivable":{"type":"number"},"reportedYear":{"type":"number"},"reportedQuarter":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"FIRST_QUARTER, SECOND_QUARTER, THIRD_QUARTER, ANNUAL"},"children":[]}]}]}]},"reportPeriod":{"type":"number"},"mainCurrency":{"type":"string"},"units":{"type":"number","description":"Number expression (e.g. in million)"},"revenueBreakdownDetail":{"$ref":"#/components/schemas/IncomeBreakdownDetail"},"interestBearingSecuritiesAndAssetsDetail":{"$ref":"#/components/schemas/InterestDetail"},"interestIncomeDetail":{"$ref":"#/components/schemas/IncomeBreakdownDetail"},"interestBearingDebtDetail":{"$ref":"#/components/schemas/InterestDetail"}}}},"components/schemas/ZakatCalculation":{"id":"components/schemas/ZakatCalculation","kind":"json-schema","title":"ZakatCalculation","data":{"type":"object","properties":{"symbol":{"type":"string"},"value":{"type":"number","description":"Market price of a stock"},"investment_type":{"type":"string","description":"Short-term or Long-term"},"zakat_amount_per_share":{"type":"number"}}}},"components/schemas/DividendPurification":{"id":"components/schemas/DividendPurification","kind":"json-schema","title":"DividendPurification","data":{"type":"object","properties":{"symbol":{"type":"string"},"non-compliant_revenue_ratio":{"type":"number","description":"Percentage of non-compliant revenue out of total revenue"},"reported_quarter":{"type":"string"},"dividend_per_share_for_quarter":{"type":"number"},"reported_year":{"type":"number"},"dividend_purification_amount_per_share":{"type":"number","description":"Dividend purification amount per share (DPAPS)"},"report_date":{"type":"string","format":"date"}}}},"components/schemas/StockPurification":{"id":"components/schemas/StockPurification","kind":"json-schema","title":"StockPurification","data":{"type":"object","properties":{"ticker":{"type":"string"},"numberOfShares":{"type":"number"},"buyDate":{"type":"string","format":"date"},"sellDate":{"type":"string","format":"date"},"purificationAmount":{"type":"number"},"purificationAmountPerShare":{"type":"number"},"nonCompliantRevenueRatio":{"type":"number"}}}},"components/schemas/EtfListItem":{"id":"components/schemas/EtfListItem","kind":"json-schema","title":"EtfListItem","data":{"type":"object","properties":{"symbol":{"type":"string"},"isin":{"type":"string"},"name":{"type":"string"},"assetClass":{"type":"string"},"investmentSegment":{"type":"string"},"market":{"type":"string"},"navCurrency":{"type":"string"},"numberOfHoldings":{"type":"number"},"uncoveredHoldings":{"type":"number"},"complianceStatus":{"$ref":"#/components/schemas/ComplianceStatus"}}}},"components/schemas/EtfAggregateDebt":{"id":"components/schemas/EtfAggregateDebt","kind":"json-schema","title":"EtfAggregateDebt","data":{"type":"object","properties":{"debtAmount":{"type":"number"},"debtRatio":{"type":"number"},"status":{"$ref":"#/components/schemas/PassFailStatus"}}}},"components/schemas/EtfAggregateInterestAssets":{"id":"components/schemas/EtfAggregateInterestAssets","kind":"json-schema","title":"EtfAggregateInterestAssets","data":{"type":"object","properties":{"interestAmount":{"type":"number"},"interestRatio":{"type":"number"},"status":{"$ref":"#/components/schemas/PassFailStatus"}}}},"components/schemas/EtfScreeningReport":{"id":"components/schemas/EtfScreeningReport","kind":"json-schema","title":"EtfScreeningReport","data":{"type":"object","properties":{"symbol":{"type":"string"},"isin":{"type":"string"},"name":{"type":"string"},"assetClass":{"type":"string"},"investmentSegment":{"type":"string"},"market":{"type":"string"},"navCurrency":{"type":"string"},"numberOfHoldings":{"type":"number"},"uncoveredHoldings":{"type":"number"},"complianceStatus":{"$ref":"#/components/schemas/ComplianceStatus"},"aggregateRevenueBreakdown":{"$ref":"#/components/schemas/RevenueBreakdown"},"aggregateInterestBearingSecuritiesAndAssets":{"$ref":"#/components/schemas/EtfAggregateInterestAssets"},"aggregateInterestBearingDebt":{"$ref":"#/components/schemas/EtfAggregateDebt"},"lastUpdate":{"type":"string"},"aggregateRevenue":{"type":"number"},"month36AverageMarkCap":{"type":"number"}}}},"components/schemas/EtfProfile":{"id":"components/schemas/EtfProfile","kind":"json-schema","title":"EtfProfile","data":{"type":"object","properties":{"companyName":{"type":"string"},"stockName":{"type":"string"},"shariahComplianceStatus":{"$ref":"#/components/schemas/ComplianceStatus"},"complianceRanking":{"type":"number"},"reportDate":{"type":"string"},"source":{"type":"string"},"revenueBreakdown":{"type":"object","properties":{"halal":{"type":"number"},"notHalal":{"type":"number"},"doubtful":{"type":"number"},"status":{"$ref":"#/components/schemas/PassFailStatus"}}},"interestBearingSecuritiesAndAssets":{"type":"object","properties":{"interestRatio":{"type":"number"},"status":{"$ref":"#/components/schemas/PassFailStatus"}}},"interestBearingDebt":{"type":"object","properties":{"debtRatio":{"type":"number"},"status":{"$ref":"#/components/schemas/PassFailStatus"}}}}}},"components/schemas/EtfHolding":{"id":"components/schemas/EtfHolding","kind":"json-schema","title":"EtfHolding","data":{"type":"object","properties":{"symbol":{"type":"string"},"name":{"type":"string"},"isin":{"type":"string"},"weight":{"type":"number"},"market":{"type":"string"},"shariahComplianceStatus":{"$ref":"#/components/schemas/ComplianceStatus"},"complianceRanking":{"type":"number"}}}},"components/schemas/EtfSectorItem":{"id":"components/schemas/EtfSectorItem","kind":"json-schema","title":"EtfSectorItem","data":{"type":"object","properties":{"sector":{"type":"string"},"weight":{"type":"number"},"percentage":{"type":"number"}}}},"components/schemas/EtfCountryItem":{"id":"components/schemas/EtfCountryItem","kind":"json-schema","title":"EtfCountryItem","data":{"type":"object","properties":{"country":{"type":"string"},"weight":{"type":"number"},"percentage":{"type":"number"}}}},"components/schemas/EtfZakatableAssets":{"id":"components/schemas/EtfZakatableAssets","kind":"json-schema","title":"EtfZakatableAssets","data":{"type":"object","properties":{"symbol":{"type":"string"},"date_from":{"type":"string","format":"date"},"date_to":{"type":"string","format":"date"},"zakatableAssets":{"type":"number"},"zakatableRatio":{"type":"number"},"nav":{"type":"number"}}}},"components/schemas/CustomerStatistics":{"id":"components/schemas/CustomerStatistics","kind":"json-schema","title":"CustomerStatistics","data":{"type":"object","properties":{"clientId":{"type":"string"},"companyName":{"type":"string"},"subscriptionPlan":{"type":"string"},"monthlyRequestLimit":{"type":"number"},"activeMonthRequestAmount":{"type":"number"},"lastRequestDate":{"type":"string","description":"ISO 8601 date-time"},"subscriptionEndDate":{"type":"string","description":"ISO 8601 date-time"},"activeMonthStartDate":{"type":"string","description":"ISO 8601 date-time"}}}},"schema_24":{"kind":"json-schema","data":{"type":"string","default":"AX6kFk5ywERyXobt"},"id":"schema_24"},"schema_25":{"kind":"json-schema","data":{"type":"string","pattern":"^\\d{14}$","default":"20260831110225"},"id":"schema_25"},"schema_26":{"kind":"json-schema","data":{"type":"string","default":"c9mqFfsl9D8uyCbtigL1WOp+/eJTQf7C1kiACqzNEOEMjcVi4vDwNdEOvSFjDH7k44eSuS1uV9GPV37bvHzTog=="},"id":"schema_26"},"schema_27":{"kind":"json-schema","data":{"type":"string","default":"MefluiSx95fBrh8j41aEyRWRKde1IV71B3TvRHNQHJudIbWzLd6aCrDApIBFCNKY/eRIKSkOs78NgP6mxoT+tA=="},"id":"schema_27"},"schema_28":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/StockListItem"}},"id":"schema_28"},"schema_29":{"kind":"json-schema","data":{"type":"string","default":"Hsf5xYlbHuLnK7B3dtUtP9nsoccUAyeEaHbht8EP2WoGL/lYOpYyCCx24Y0K7D6+CSYt0+6zE5KH5NUfZMPS0Q=="},"id":"schema_29"},"schema_30":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/StockScreeningSummary"}},"id":"schema_30"},"schema_31":{"kind":"json-schema","data":{"type":"string","default":"AAPL","example":"AAPL"},"id":"schema_31"},"schema_32":{"kind":"json-schema","data":{"type":"string","default":"8JlA17aQxmNWWI77YCijo+XmFEDQFLzzcBGEOHnv6g8VN4BmQqwr7LiGu1zCjhstVkh2ircylrgdGFT+iAdIMA=="},"id":"schema_32"},"schema_33":{"kind":"json-schema","data":{"type":"string","default":"nxdZ8RkhhDtgFJnFf4sqD5+pWIJcXO6zGxPe98DCi4yvHKHNmR5rVGI825iXovhwvzkx7IuSZwIFw5e3SmM0fQ=="},"id":"schema_33"},"schema_34":{"kind":"json-schema","data":{"type":"string","default":"aX9wp313EqFo0h5MMGN4VNPrtAo+0naWoZEmTZUZcOmgJIyw/NcR5WAgp9iDGaraIYde5pD9O5xGceTvvxNHwQ=="},"id":"schema_34"},"schema_35":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EtfListItem"}},"id":"schema_35"},"schema_36":{"kind":"json-schema","data":{"type":"string","default":"PXhr5euX9rnHKwkFF2UT+2Qc7PMCsY8dcjdWzMpBNRuTmwzFtt3XjfVscItWNYqyMOFtygVlSfYG96KSKEzyiQ=="},"id":"schema_36"},"schema_37":{"kind":"json-schema","data":{"type":"string","default":"zmxxrI/ZYymbKjMRk0ngnUUFus8jBSWmLmaKTyq6OWmGFHn+905lifYWHVnl87gkgfsicZJ8YqnaAOc6j/ju/w=="},"id":"schema_37"},"schema_38":{"kind":"json-schema","data":{"type":"string","default":"hNZnIXl7XqPvRVN9r1LlLUUQxd7bBhyPN6cwwHR9hTbD1MPcJfaO6s5IujFi0ykL4yqFFiI+ESd3JIm6+OBdtQ=="},"id":"schema_38"},"schema_39":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EtfSectorItem"}},"id":"schema_39"},"schema_40":{"kind":"json-schema","data":{"type":"string","default":"9plZ45u4gUfvDBlpRgPtz7diy8X/AdXjGUAw+uemCF6J6m9rgxE6OV32hWlnfGlrtddjngCufrjlKZV3WxhJmA=="},"id":"schema_40"},"schema_41":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EtfCountryItem"}},"id":"schema_41"},"schema_42":{"kind":"json-schema","data":{"type":"string","default":"BA7Hpyl/k9p7MGyG3Bej07Eqijmx7SvZDW1Ca9kfus960UqvKddouTf2b110223gTvqbybqA2zEI+9vnRMxcvg=="},"id":"schema_42"},"schema_43":{"kind":"json-schema","data":{"type":"string","default":"H/UHDT4oLrxIjSq/IYc8hgqJCl4phnEwsK2WwJy+UIXOwrRy8zwTXCJdL+3E5MiXQj6tXRbond9LvZklVccunw=="},"id":"schema_43"},"schema_44":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EtfHolding"}},"id":"schema_44"},"schema_45":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/DividendPurification"}},"id":"schema_45"},"schema_46":{"kind":"json-schema","data":{"type":"string","default":"zgf/YIPjL39qfqYIkOzeuMzbSbFCQs5Xj+N3sDaKKtgbj8PYJCmQCDIJ7cj+ON/YZvyZmv5zowjayuFt6HmY4w=="},"id":"schema_46"},"schema_47":{"kind":"json-schema","data":{"type":"string","default":"/AVydTBTwpUewRfUQ11PCWRoZ5Y3ZuujtI8SfuLqtlQnmuIGLaWIGxdnJW4rg5ylZUkfZ0jUhA4jPED3Ec+Q2w=="},"id":"schema_47"}},"exampleStore":{"paths/~1demo~1musaffa~1stocks~1report/post/requestBody/content/application~1json/example":{"value":{"stock":"AAPL"},"id":"paths/~1demo~1musaffa~1stocks~1report/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1stocks~1list/post/requestBody/content/application~1json/example":{"value":{"country":"IN","sector":"Information Technology"},"id":"paths/~1demo~1musaffa~1stocks~1list/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1stocks~1screening-list/post/requestBody/content/application~1json/example":{"value":{"stocks":["AAPL","NFLX","TSLA"]},"id":"paths/~1demo~1musaffa~1stocks~1screening-list/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1stocks~1cbafailed/post/requestBody/content/application~1json/example":{"value":{"page":1,"per_page":20},"id":"paths/~1demo~1musaffa~1stocks~1cbafailed/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1stocks~1compliant/post/requestBody/content/application~1json/example":{"value":{"page":1,"per_page":20},"id":"paths/~1demo~1musaffa~1stocks~1compliant/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1stocks~1noncompliant/post/requestBody/content/application~1json/example":{"value":{"page":1,"per_page":20},"id":"paths/~1demo~1musaffa~1stocks~1noncompliant/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1etf~1list/post/requestBody/content/application~1json/example":{"value":{"country":"US"},"id":"paths/~1demo~1musaffa~1etf~1list/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1etf~1report/post/requestBody/content/application~1json/example":{"value":{"symbol":"SEMI"},"id":"paths/~1demo~1musaffa~1etf~1report/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1etf~1purification/post/requestBody/content/application~1json/example":{"value":{"symbol":"FENY","date_from":"2025-05-11","date_to":"2025-06-11"},"id":"paths/~1demo~1musaffa~1etf~1purification/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1etf~1sector/post/requestBody/content/application~1json/example":{"value":{"symbol":"ISDE.L"},"id":"paths/~1demo~1musaffa~1etf~1sector/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1etf~1zakatableAssets/post/requestBody/content/application~1json/example":{"value":{"symbol":"BUG","date_from":"2025-07-01","date_to":"2025-07-03"},"id":"paths/~1demo~1musaffa~1etf~1zakatableAssets/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1etf~1country/post/requestBody/content/application~1json/example":{"value":{"symbol":"ISDE.L"},"id":"paths/~1demo~1musaffa~1etf~1country/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1etf~1profile/post/requestBody/content/application~1json/example":{"value":{"symbol":"XLE"},"id":"paths/~1demo~1musaffa~1etf~1profile/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1etf~1holdings/post/requestBody/content/application~1json/example":{"value":{"symbol":"532985.BO"},"id":"paths/~1demo~1musaffa~1etf~1holdings/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/requestBody/content/application~1json/example":{"value":{"stock":"AAPL"},"id":"paths/~1demo~1musaffa~1stocks~1dividends~1pure/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/requestBody/content/application~1json/example":{"value":{"stocks":["AAPL","NFLX","TSLA"]},"id":"paths/~1demo~1musaffa~1stocks~1dividends~1pure~1bulk/post/requestBody/content/application~1json/example"},"paths/~1demo~1musaffa~1stocks~1purification/post/requestBody/content/application~1json/example":{"value":{"Ticker":"NVDA","NumberOfShares":10,"BuyDate":"2021-01-01","SellDate":"2025-11-05","timeZoneOffset":330},"id":"paths/~1demo~1musaffa~1stocks~1purification/post/requestBody/content/application~1json/example"}},"securitySchemeStore":{},"servers":[{"url":"/_mock/apis","isMockServer":true,"description":"Mock server"},{"url":"https://b2b.musaffa.us/b2b/api"}]},"options":{"hideSidebar":true,"mockServer":{"url":"/_mock/apis","position":"first","description":"Mock server"},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/apis/index.json?download"},{"url":"/_bundle/apis/index.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"MUSAFFA B2B Demo API","description":"Musaffa’s API is one of the most comprehensive Shariah-Compliant Stock\nScreener organized around REST. Our API has predictable resource-oriented\nURLs, accepts JSON request bodies, returns JSON-encoded responses, and\nuses standard HTTP response codes, authentication, and verbs.\n\nAll Demo API requests are made to endpoints beginning:\n`https://b2b.musaffa.us/b2b/api/demo`.\n\nThis specification is generated from the **MUSAFFA B2B Demo APIs** Postman\ncollection and the **B2B UAT** environment. Try it prefills `clientId`,\n`time`, and `token` from that environment. `time` and `token` are bound to\nthe sample request body of each endpoint.\n\n# Authentication\n\nMusaffa provides a secret key and a client ID to every B2B client.\n\n```\nsecretKey = <B2B UAT clientSecretKey>\nclientId  = AX6kFk5ywERyXobt\nTimeZone  = UTC\nDateTimeFormatter = yyyyMMddHHmmss\n```\n\nToken generation (must match the JSON body you send):\n\n```\ntime  = current UTC time formatted as yyyyMMddHHmmss\ntoken = Base64(SHA512(secretKey + time + jsonBody))\n```\n\nFor GET requests with a path `{symbol}`, the token body is the symbol\nstring instead of a JSON body. For GET requests with no body, the token\nis `SHA512(secretKey + time)`.\n\nRedocly must treat `clientId`, `time`, and `token` as **header parameters**,\nnot as a security scheme. A security scheme named MusaffaAuth makes Redocly\nemit `-H 'token: {$inputs.MusaffaAuth}'` and drop `clientId`/`time`, which\nthe API rejects.\n\nUse the cURL sample on each operation (all three headers + matching body).\n\n## B2B UAT environment\n\n| Variable | Value used in Try it |\n| --- | --- |\n| `host` | `https://b2b.musaffa.us/b2b/api/` |\n| `clientId` | `AX6kFk5ywERyXobt` |\n| `time` | generated at spec build (UTC `yyyyMMddHHmmss`) |\n| `token` | generated at spec build for each endpoint body |\n| `symbol` | `AAPL` |\n\n`clientSecretKey` is used only to compute `token` and is never sent.\n\n## Rate Limits\n\nDepending on the B2B subscription plan, usage can be up to 100 000 API\ncalls per month and 1 API call per second. If your limit is exceeded you\nreceive HTTP 429.\n\nBy using Musaffa’s API, you agree to our\n[Terms of Use](https://musaffa.com/terms-conditions).\n"}},"baseSlug":"/apis","routesMapping":{}}