[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:satishub:api-reference":3},{"type":4,"package":5,"activeDoc":115,"seo":166,"alternates":168,"editable":171},"package",{"id":6,"title":7,"slug":8,"url":9,"excerpt":10,"formatted_price":11,"type":12,"github_url":15,"external_url":16,"plumb":17,"category":26,"tags":30,"cover":37,"blocks":38,"toc":49,"docs":57},1,"SatisHub","satishub","\u002Ftr\u002Fpaketler\u002Fsatishub","Sell private Composer packages with license-based access control and FilamentPHP.","$99",{"value":13,"label":14},"paid","Paid","https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs","https:\u002F\u002Fafsakar.lemonsqueezy.com\u002Fcheckout\u002Fbuy\u002Ff2fb0179-c8cd-4be6-bb0f-677381578fe8",{"version":18,"security":19,"abandoned":20,"composite":21,"ecosystem":22,"checked_at":23,"maintenance":24,"url":25},"v1.2.0",85,false,88.18,100,"2026-08-15T21:35:12+00:00",88.1,"https:\u002F\u002Fplumbphp.dev\u002Fafsakar\u002Fsatishub",{"id":27,"title":28,"slug":29},3,"FilamentPHP","filamentphp",[31,34],{"id":32,"title":33,"slug":33},13,"v4",{"id":35,"title":36,"slug":36},14,"v5",null,[39,43,46],{"type":40,"data":41},"general.rich-text",{"content":42},"\u003Cp align=\"center\" class=\"filament-hidden\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fafsakar\u002Fsatishub-docs\u002Fmain\u002Fassets\u002Fsatishub.jpeg\" alt=\"SatisHub Logo\" \u002F>\n\u003C\u002Fp>\n\u003Cp>SatisHub is a Laravel package for selling private Composer packages with license-based access control.\u003C\u002Fp>\n\u003Cp>It includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>multi-provider checkout (Stripe, Polar, LemonSqueezy)\u003C\u002Fli>\n\u003Cli>webhook processing and order\u002Flicense lifecycle handling\u003C\u002Fli>\n\u003Cli>private Composer repository authentication\u003C\u002Fli>\n\u003Cli>license activation\u002Fvalidation APIs\u003C\u002Fli>\n\u003Cli>Filament resources for package operations\u003C\u002Fli>\n\u003C\u002Ful>",{"type":40,"data":44},{"content":45},"\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-bash\">composer require afsakar\u002Fsatishub\nphp artisan vendor:publish --tag=satishub-config\nphp artisan migrate\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Host app requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>register \u003Ccode>repo.auth\u003C\u002Fcode> alias in \u003Ccode>bootstrap\u002Fapp.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>register \u003Ccode>\\Afsakar\\Satishub\\Filament\\SatisPlugin::make()\u003C\u002Fcode> in your panel provider\u003C\u002Fli>\n\u003C\u002Ful>",{"type":40,"data":47},{"content":48},"\u003Ch2 id=\"documentation\">Documentation\u003C\u002Fh2>\n\u003Cp>All detailed setup, configuration, provider\u002Fwebhook examples, API usage, operations, and troubleshooting are in \u003Ccode>docs\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F01-introduction.md\">Introduction\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F02-installation.md\">Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F03-configuration.md\">Configuration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F04-architecture.md\">Architecture\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F05-data-model.md\">Data Model\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F06-api-reference.md\">API Reference\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F07-admin-panel.md\">Admin Panel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F08-commands.md\">Commands\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F09-testing.md\">Testing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F10-operations.md\">Operations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F11-troubleshooting.md\">Troubleshooting\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fafsakar\u002Fsatishub-docs\u002Fblob\u002Fmain\u002Fdocs\u002F12-ai-context-files.md\">AI Context Files\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>",[50,54],{"id":51,"label":52,"level":53},"quick-start","Quick Start",2,{"id":55,"label":56,"level":53},"documentation","Documentation",[58,62,66,70,75,80,85,90,95,100,105,110],{"id":6,"title":59,"slug":60,"url":61},"Introduction","introduction","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fintroduction",{"id":53,"title":63,"slug":64,"url":65},"Installation","installation","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Finstallation",{"id":27,"title":67,"slug":68,"url":69},"Configuration","configuration","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fconfiguration",{"id":71,"title":72,"slug":73,"url":74},4,"Architecture","architecture","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Farchitecture",{"id":76,"title":77,"slug":78,"url":79},5,"Data Model","data-model","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fdata-model",{"id":81,"title":82,"slug":83,"url":84},6,"API Reference","api-reference","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fapi-reference",{"id":86,"title":87,"slug":88,"url":89},7,"Admin Panel","admin-panel","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fadmin-panel",{"id":91,"title":92,"slug":93,"url":94},8,"Commands","commands","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fcommands",{"id":96,"title":97,"slug":98,"url":99},9,"Testing","testing","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Ftesting",{"id":101,"title":102,"slug":103,"url":104},10,"Operations","operations","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Foperations",{"id":106,"title":107,"slug":108,"url":109},11,"Troubleshooting","troubleshooting","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Ftroubleshooting",{"id":111,"title":112,"slug":113,"url":114},12,"AI Context Files","ai-context-files","\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fai-context-files",{"id":81,"title":82,"slug":83,"url":84,"blocks":116,"toc":132},[117,120,123,126,129],{"type":40,"data":118},{"content":119},"\u003Ch2 id=\"license-api\">License API\u003C\u002Fh2>\n\u003Cp>Base routes are registered in \u003Ccode>satis\u002Froutes\u002Fapi.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>POST \u002Flicenses\u002Factivate\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>POST \u002Flicenses\u002Fvalidate\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Rate limiter: \u003Ccode>license-api\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3 id=\"example-activate-license\">Example: Activate License\u003C\u002Fh3>\n\u003Cp>Request:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-http\">POST \u002Flicenses\u002Factivate\nContent-Type: application\u002Fjson\n\n{\n  &quot;license_key&quot;: &quot;LIC-ABCD-1234&quot;,\n  &quot;domain&quot;: &quot;customer.example&quot;,\n  &quot;app_name&quot;: &quot;Customer App&quot;,\n  &quot;package_name&quot;: &quot;vendor\u002Fprivate-package&quot;,\n  &quot;ip&quot;: &quot;203.0.113.10&quot;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"example-validate-license\">Example: Validate License\u003C\u002Fh3>\n\u003Cp>Request:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-http\">POST \u002Flicenses\u002Fvalidate\nContent-Type: application\u002Fjson\n\n{\n  &quot;license_key&quot;: &quot;LIC-ABCD-1234&quot;,\n  &quot;domain&quot;: &quot;customer.example&quot;,\n  &quot;ip&quot;: &quot;203.0.113.10&quot;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>",{"type":40,"data":121},{"content":122},"\u003Ch2 id=\"package-documentation-api\">Package Documentation API\u003C\u002Fh2>\n\u003Cp>Routes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>GET \u002Fapi\u002Fpackages\u002F{package}\u002Fdocs\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fapi\u002Fpackages\u002F{package}\u002Fdocs\u002Fcontent?path=...\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fapi\u002Fpackages\u002F{package}\u002Fdocs\u002Fbundle?limit=...\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Rate limiter: \u003Ccode>docs-api\u003C\u002Fcode>.\u003C\u002Fp>",{"type":40,"data":124},{"content":125},"\u003Ch2 id=\"billing-webhook-api\">Billing Webhook API\u003C\u002Fh2>\n\u003Cp>Route:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>POST \u002Fbilling\u002Fwebhook\u002F{provider}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Path is configurable with \u003Ccode>BILLING_WEBHOOK_PATH\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3 id=\"stripe-webhook-example\">Stripe Webhook Example\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-http\">POST \u002Fbilling\u002Fwebhook\u002Fstripe\nstripe-signature: t=1710000000,v1=&lt;signature&gt;\nContent-Type: application\u002Fjson\n\n{\n  &quot;id&quot;: &quot;evt_123&quot;,\n  &quot;type&quot;: &quot;checkout.session.completed&quot;,\n  &quot;data&quot;: {\n    &quot;object&quot;: {\n      &quot;customer&quot;: &quot;cus_123&quot;,\n      &quot;amount_total&quot;: 4900,\n      &quot;currency&quot;: &quot;usd&quot;\n    }\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"polar-webhook-example\">Polar Webhook Example\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-http\">POST \u002Fbilling\u002Fwebhook\u002Fpolar\nwebhook-signature: sha256=&lt;signature&gt;\nContent-Type: application\u002Fjson\n\n{\n  &quot;id&quot;: &quot;evt_456&quot;,\n  &quot;type&quot;: &quot;order.paid&quot;,\n  &quot;data&quot;: {\n    &quot;order_id&quot;: &quot;ord_123&quot;,\n    &quot;product_id&quot;: &quot;prod_abc&quot;\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3 id=\"lemonsqueezy-webhook-example\">LemonSqueezy Webhook Example\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-http\">POST \u002Fbilling\u002Fwebhook\u002Flemon_squeezy\nx-signature: &lt;signature&gt;\nContent-Type: application\u002Fjson\n\n{\n  &quot;meta&quot;: {\n    &quot;event_name&quot;: &quot;order_created&quot;\n  },\n  &quot;data&quot;: {\n    &quot;id&quot;: &quot;1001&quot;,\n    &quot;attributes&quot;: {\n      &quot;status&quot;: &quot;paid&quot;\n    }\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>",{"type":40,"data":127},{"content":128},"\u003Ch2 id=\"private-repository-endpoints\">Private Repository Endpoints\u003C\u002Fh2>\n\u003Cp>Routes in \u003Ccode>satis\u002Froutes\u002Frepo.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>GET \u002Frepo\u002Fpackages.json\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Frepo\u002Fp2\u002F{vendor}\u002F{name}.json\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Frepo\u002Fdist\u002F{version}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Middleware: \u003Ccode>repo.auth\u003C\u002Fcode>, \u003Ccode>throttle:repository\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3 id=\"composer-auth-example\">Composer Auth Example\u003C\u002Fh3>\n\u003Cp>\u003Ccode>auth.json\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-json\">{\n  &quot;http-basic&quot;: {\n    &quot;your-domain.test&quot;: {\n      &quot;username&quot;: &quot;LIC-ABCD-1234&quot;,\n      &quot;password&quot;: &quot;buyer@example.com&quot;\n    }\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>",{"type":40,"data":130},{"content":131},"\u003Ch2 id=\"support-attachment-download\">Support Attachment Download\u003C\u002Fh2>\n\u003Cp>Route in \u003Ccode>satis\u002Froutes\u002Fweb.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>GET \u002Fsatishub\u002Fsupport\u002Fattachments\u002F{mediaUuid}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Middleware: \u003Ccode>web\u003C\u002Fcode>, \u003Ccode>signed\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>This endpoint is intended for generated temporary signed URLs, not direct public linking.\u003C\u002Fp>",[133,136,139,142,145,148,151,154,157,160,163],{"id":134,"label":135,"level":53},"license-api","License API",{"id":137,"label":138,"level":27},"example-activate-license","Example: Activate License",{"id":140,"label":141,"level":27},"example-validate-license","Example: Validate License",{"id":143,"label":144,"level":53},"package-documentation-api","Package Documentation API",{"id":146,"label":147,"level":53},"billing-webhook-api","Billing Webhook API",{"id":149,"label":150,"level":27},"stripe-webhook-example","Stripe Webhook Example",{"id":152,"label":153,"level":27},"polar-webhook-example","Polar Webhook Example",{"id":155,"label":156,"level":27},"lemonsqueezy-webhook-example","LemonSqueezy Webhook Example",{"id":158,"label":159,"level":53},"private-repository-endpoints","Private Repository Endpoints",{"id":161,"label":162,"level":27},"composer-auth-example","Composer Auth Example",{"id":164,"label":165,"level":53},"support-attachment-download","Support Attachment Download",{"html":167},"\u003Ctitle>API Reference - Azad Furkan Şakar\u003C\u002Ftitle>\n\u003Cmeta name=\"description\" content=\"License API Base routes are registered in satis\u002Froutes\u002Fapi.php . POST \u002Flicenses\u002Factivate POST \u002Flicenses\u002Fvalidate Rate limiter: license-api . Example: Activate L...\">\n\u003Cmeta name=\"keywords\" content=\"laravel, backend, developer, php\">\n\u003Clink rel=\"canonical\" href=\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fapi-reference\">\n\u003Clink rel=\"alternate\" hreflang=\"en\" href=\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fapi-reference\">\n\u003Clink rel=\"alternate\" hreflang=\"tr\" href=\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fapi-reference\">\n\u003Clink rel=\"alternate\" hreflang=\"x-default\" href=\"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fapi-reference\">\n\u003Cmeta name=\"robots\" content=\"index, follow\">\n\u003Cmeta property=\"og:title\" content=\"API Reference\">\n\u003Cmeta property=\"og:description\" content=\"License API Base routes are registered in satis\u002Froutes\u002Fapi.php . POST \u002Flicenses\u002Factivate POST \u002Flicenses\u002Fvalidate Rate limiter: license-api . Example: Activate L...\">\n\u003Cmeta property=\"og:type\" content=\"website\">\n\u003Cmeta property=\"og:site_name\" content=\"Azad Furkan Şakar\">\n\u003Cmeta property=\"og:url\" content=\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fapi-reference\">\n\u003Cmeta property=\"og:image\" content=\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fpackages\u002F1-tr.png\">\n\n\u003Cmeta name=\"twitter:site\" content=\"afsakar\">\n\u003Cmeta name=\"twitter:card\" content=\"summary_large_image\">\n\u003Cmeta name=\"twitter:image\" content=\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fpackages\u002F1-tr.png\">\n\u003Cmeta name=\"twitter:title\" content=\"API Reference\">\n\u003Cmeta name=\"twitter:description\" content=\"License API Base routes are registered in satis\u002Froutes\u002Fapi.php . POST \u002Flicenses\u002Factivate POST \u002Flicenses\u002Fvalidate Rate limiter: license-api . Example: Activate L...\">\n\u003Cmeta name=\"twitter:url\" content=\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fapi-reference\">\n\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"WebPage\",\"name\":\"API Reference\",\"description\":\"License API Base routes are registered in satis\u002Froutes\u002Fapi.php . POST \u002Flicenses\u002Factivate POST \u002Flicenses\u002Fvalidate Rate limiter: license-api . Example: Activate L...\",\"url\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fapi-reference\",\"image\":\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fog-images\u002Fpackages\u002F1-tr.png\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fapi-reference\"}}\u003C\u002Fscript>\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Paketler\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SatisHub\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"API Reference\",\"item\":\"https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fapi-reference\"}]}\u003C\u002Fscript>\u003Cscript type=\"application\u002Fld+json\">{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"Person\",\"name\":\"Azad Furkan Şakar\",\"url\":\"https:\u002F\u002Fafsakar.dev\",\"@id\":\"https:\u002F\u002Fafsakar.dev\u002F#person\",\"jobTitle\":\"Backend Developer\",\"image\":\"https:\u002F\u002Fafsakar.dev\u002Fstorage\u002Fsettings\u002Fseo\u002F01KZB42F3FQQSDTQRYYX861RAA.jpeg\",\"sameAs\":[\"https:\u002F\u002Fx.com\u002Fafsakar\",\"https:\u002F\u002Flinkedin.com\u002Fin\u002Fafsakar\",\"https:\u002F\u002Fgithub.com\u002Fafsakar\"]}\u003C\u002Fscript>",{"en":169,"tr":170},"https:\u002F\u002Fafsakar.dev\u002Fpackages\u002Fsatishub\u002Fapi-reference","https:\u002F\u002Fafsakar.dev\u002Ftr\u002Fpaketler\u002Fsatishub\u002Fapi-reference",{"type":172,"id":81},"packageDoc"]