1:HL["/_next/static/css/3db6122cc27c8de8.css",{"as":"style"}] 0:["TueFr3DgBqMH5pUDMQIwB",[[["",{"children":["api-roles",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/3db6122cc27c8de8.css","precedence":"next"}]],"$L3"]]]] 2:[null,"$L4",null] 3:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Roles - Block-Auth API Reference"}],["$","meta","2",{"name":"description","content":"On this page, we’ll dive into the different roles endpoints you can use to manage roles programmatically."}],["$","meta","3",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","link","4",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"256x256"}]] 5:I{"id":1431,"chunks":["685:static/chunks/685-00eaf189776e499f.js","411:static/chunks/411-9586d5d3621ed092.js","21:static/chunks/21-7cecc0b8d96c28b4.js","361:static/chunks/361-306de3187f051a9b.js","379:static/chunks/379-8c339dbec83324f1.js","39:static/chunks/39-5ee607123f978930.js","185:static/chunks/app/layout-029d30f4466dc98a.js"],"name":"Providers","async":false} 6:I{"id":6848,"chunks":["685:static/chunks/685-00eaf189776e499f.js","411:static/chunks/411-9586d5d3621ed092.js","21:static/chunks/21-7cecc0b8d96c28b4.js","361:static/chunks/361-306de3187f051a9b.js","379:static/chunks/379-8c339dbec83324f1.js","39:static/chunks/39-5ee607123f978930.js","185:static/chunks/app/layout-029d30f4466dc98a.js"],"name":"Layout","async":false} 7:I{"id":7767,"chunks":["272:static/chunks/webpack-485b50192fb0a198.js","971:static/chunks/fd9d1056-0462299d818c8abc.js","596:static/chunks/596-0ef5ecc2d8dbbafa.js"],"name":"default","async":false} 8:I{"id":7920,"chunks":["272:static/chunks/webpack-485b50192fb0a198.js","971:static/chunks/fd9d1056-0462299d818c8abc.js","596:static/chunks/596-0ef5ecc2d8dbbafa.js"],"name":"default","async":false} 9:I{"id":6685,"chunks":["685:static/chunks/685-00eaf189776e499f.js","411:static/chunks/411-9586d5d3621ed092.js","39:static/chunks/39-5ee607123f978930.js","966:static/chunks/app/api-roles/page-cbeebd22b89130d6.js"],"name":"","async":false} b:I{"id":3971,"chunks":["685:static/chunks/685-00eaf189776e499f.js","411:static/chunks/411-9586d5d3621ed092.js","39:static/chunks/39-5ee607123f978930.js","966:static/chunks/app/api-roles/page-cbeebd22b89130d6.js"],"name":"Heading","async":false} c:I{"id":2140,"chunks":["685:static/chunks/685-00eaf189776e499f.js","411:static/chunks/411-9586d5d3621ed092.js","39:static/chunks/39-5ee607123f978930.js","966:static/chunks/app/api-roles/page-cbeebd22b89130d6.js"],"name":"CodeGroup","async":false} d:I{"id":2140,"chunks":["685:static/chunks/685-00eaf189776e499f.js","411:static/chunks/411-9586d5d3621ed092.js","39:static/chunks/39-5ee607123f978930.js","966:static/chunks/app/api-roles/page-cbeebd22b89130d6.js"],"name":"Pre","async":false} e:I{"id":2140,"chunks":["685:static/chunks/685-00eaf189776e499f.js","411:static/chunks/411-9586d5d3621ed092.js","39:static/chunks/39-5ee607123f978930.js","966:static/chunks/app/api-roles/page-cbeebd22b89130d6.js"],"name":"Code","async":false} 19:I{"id":1686,"chunks":["685:static/chunks/685-00eaf189776e499f.js","411:static/chunks/411-9586d5d3621ed092.js","39:static/chunks/39-5ee607123f978930.js","966:static/chunks/app/api-roles/page-cbeebd22b89130d6.js"],"name":"Feedback","async":false} f:T13b3,const myHeaders = new Headers(); myHeaders.append("Authorization", "Bearer your_access_token_here"); const raw = ""; const requestOptions = { method: "GET", headers: myHeaders, body: raw, redirect: "follow" }; fetch("https://api.block-auth.io/api/roles?page=1&limit=100", requestOptions) .then((response) => response.text()) .then((result) => console.log(result)) .catch((error) => console.error(error)); 10:T14a8,<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.block-auth.io/api/roles?page=1&limit=100', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'Authorization: Bearer your_access_token_here' ), )); $response = curl_exec($curl); curl_close($curl); echo $response; 11:T95b,import requests url = "https://api.block-auth.io/api/roles?page=1&limit=100" payload = "" headers = { 'Authorization': 'Bearer your_access_token_here' } response = requests.request("GET", url, headers=headers, data=payload) print(response.text) 12:T13f3,var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.block-auth.io/api/roles?page=1&limit=100"); request.Headers.Add("Authorization", "Bearer your_access_token_here"); var content = new StringContent("", null, "text/plain"); request.Content = content; var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); 13:T1434,OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api.block-auth.io/api/roles?page=1&limit=100") .method("GET", body) .addHeader("Authorization", "Bearer your_access_token_here") .build(); Response response = client.newCall(request).execute(); 14:Tf33,require "uri" require "net/http" url = URI("https://api.block-auth.io/api/roles?page=1&limit=100") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Get.new(url) request["Authorization"] = "Bearer your_access_token_here" response = https.request(request) puts response.read_body 15:T1c3a,package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.block-auth.io/api/roles?page=1&limit=100" method := "GET" payload := strings.NewReader(``) client := &http.Client { } req, err := http.NewRequest(method, url, payload) if err != nil { fmt.Println(err) return } req.Header.Add("Authorization", "Bearer your_acces_token_here") res, err := client.Do(req) if err != nil { fmt.Println(err) return } defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { fmt.Println(err) return } fmt.Println(string(body)) } 16:T1d6e,#[tokio::main] async fn main() -> Result<(), Box<dyn std::error::Error>> { let client = reqwest::Client::builder() .build()?; let mut headers = reqwest::header::HeaderMap::new(); headers.insert("Authorization", "Bearer your_access_token_here".parse()?); let data = ""; let request = client.request(reqwest::Method::GET, "https://api.block-auth.io/api/roles?page=1&limit=100") .headers(headers) .body(data); let response = request.send().await?; let body = response.text().await?; println!("{}", body); Ok(()) } 17:T161a,var request = URLRequest(url: URL(string: "https://api.block-auth.io/api/roles?page=1&limit=100")!,timeoutInterval: Double.infinity) request.addValue("Bearer your_access_token_here", forHTTPHeaderField: "Authorization") request.httpMethod = "GET" let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data else { print(String(describing: error)) return } print(String(data: data, encoding: .utf8)!) } task.resume() 18:T28d0,{ "success": true, "message": { "pages": "1", "items": [ { "id": 5, "slug": "1000-1712512220936-6m1wsu6s", "name": "mod", "description": "moderator of website", "public": 0 }, { "id": 6, "slug": "1000-1712512220936-9t0efpa", "name": "admin", "description": "administrator of website", "public": 0 }, { "id": 7, "slug": "1000-1712512220936-96502v7r", "name": "guest", "description": "guest of website", "public": 0 }, { "id": 8, "slug": "1000-1712512220936-6pdzrszze", "name": "client", "description": "more than a guest, paying user", "public": 0 } ], "total": 4 } } 4:["$","html",null,{"lang":"en","className":"h-full","suppressHydrationWarning":true,"children":["$","body",null,{"className":"flex min-h-full bg-white antialiased dark:bg-blue-900","children":["$","$L5",null,{"children":["$","div",null,{"className":"w-full","children":["$","$L6",null,{"allSections":{"/":[{"title":"API Rest","id":"resources"},{"title":"SDKs","id":"resources"},{"title":"Browser Extension","id":"resources"},{"title":"Dashboard","id":"resources"}],"/api":[{"title":"Sending events from website to extension","id":"sending-events-from-website-to-extension"}],"/api-app":[{"title":"The app configuration model","id":"the-app-configuration-model"},{"title":"Get app configuration","id":"get-app-configuration","tag":"GET","label":"/api/app"}],"/api-auth":[{"title":"Basic authentication","id":"basic-authentication"},{"title":"Refresh token","id":"refresh-token"},{"title":"OAuth2 with bearer token","id":"o-auth2-with-bearer-token"},{"title":"Using an SDK","id":"using-an-sdk"}],"/api-intro":[{"title":"Guides","id":"guides"},{"title":"Resources","id":"resources"}],"/api-logs":[{"title":"The logs model","id":"the-logs-model"},{"title":"Get a list of logs","id":"get-a-list-of-logs","tag":"GET","label":"/api/logs"}],"/api-roles":[{"title":"The role model","id":"the-role-model"},{"title":"Get a list of roles","id":"get-a-list-of-roles","tag":"GET","label":"/api/roles"}],"/api-users":[{"title":"The user model","id":"the-user-model"},{"title":"Get a list of users","id":"get-a-list-of-users","tag":"GET","label":"/api/users"}],"/dashboard-guides":[{"title":"View: Applications","id":"view-applications"},{"title":"View: Users management","id":"view-users-management"},{"title":"View: Monitoring","id":"view-monitoring"},{"title":"View: Tenant management","id":"view-tenant-management"},{"title":"View: Modules","id":"view-modules"}],"/dashboard-intro":[{"title":"Guides","id":"guides"},{"title":"Resources","id":"resources"}],"/errors":[{"title":"Status codes","id":"status-codes"},{"title":"Error types","id":"error-types"}],"/extension-api":[{"title":"Sending events from website to extension","id":"sending-events-from-website-to-extension"}],"/extension-introduction":[{"title":"Getting started","id":"getting-started","anchor":false}],"/extension-quickstart":[{"title":"How to create an account","id":"how-to-create-an-account"},{"title":"How to sign in","id":"how-to-sign-in"},{"title":"How to link an account","id":"how-to-link-an-account"},{"title":"How to use OTP","id":"how-to-use-otp"}],"/pagination":[{"title":"Example using cursors","id":"example-using-cursors"}],"/sdk-app":[{"title":"The app model","id":"the-app-model"},{"title":"Get an App","id":"get-an-app","tag":"event","label":"sdk:app"}],"/sdk-auth":[{"title":"Choose your client","id":"choose-your-client"},{"title":"Connecting using credentials","id":"connecting-using-credentials"},{"title":"Verify USER is logged in or not into APP","id":"verify-user-is-logged-in-or-not-into-app"},{"title":"What's next?","id":"whats-next"}],"/sdk-intro":[{"title":"Official libraries","id":"official-libraries"}],"/sdk-logs":[{"title":"The app model","id":"the-app-model"},{"title":"Get an App","id":"get-an-app","tag":"event","label":"sdk:app"}],"/sdk-permissions":[{"title":"The app model","id":"the-app-model"},{"title":"Get an App","id":"get-an-app","tag":"event","label":"sdk:app"}],"/sdk-react":[{"title":"Choose your client","id":"choose-your-client"},{"title":"Connecting using credentials","id":"connecting-using-credentials"},{"title":"What's next?","id":"whats-next"}],"/sdk-roles":[{"title":"The rol model","id":"the-rol-model"},{"title":"Get an App","id":"get-an-app","tag":"event","label":"sdk:app"}],"/sdk-users":[{"title":"The app model","id":"the-app-model"},{"title":"Get an App","id":"get-an-app","tag":"event","label":"sdk:app"}],"/webhooks":[{"title":"Registering webhooks","id":"registering-webhooks"},{"title":"Consuming webhooks","id":"consuming-webhooks"},{"title":"Event types","id":"event-types"},{"title":"Security","id":"security"}]},"children":["$","$L7",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"template":["$","$L8",null,{}],"templateStyles":"$undefined","notFound":[["$","div",null,{"className":"absolute inset-0 -z-10 mx-0 max-w-none overflow-hidden","children":["$","div",null,{"className":"absolute left-1/2 top-0 ml-[-38rem] h-[25rem] w-[81.25rem] dark:[mask-image:linear-gradient(white,transparent)]","children":[["$","div",null,{"className":"absolute inset-0 bg-gradient-to-r from-[#36b49f] to-[#DBFF75] opacity-40 [mask-image:radial-gradient(farthest-side_at_top,white,transparent)] dark:from-[#36b49f]/30 dark:to-[#DBFF75]/30 dark:opacity-100","children":["$","svg",null,{"aria-hidden":"true","className":"absolute inset-x-0 inset-y-[-50%] h-[200%] w-full skew-y-[-18deg] fill-black/40 stroke-black/50 mix-blend-overlay dark:fill-white/2.5 dark:stroke-white/5","children":[["$","defs",null,{"children":["$","pattern",null,{"id":":S1:","width":72,"height":56,"patternUnits":"userSpaceOnUse","x":-12,"y":4,"children":["$","path",null,{"d":"M.5 56V.5H72","fill":"none"}]}]}],["$","rect",null,{"width":"100%","height":"100%","strokeWidth":0,"fill":"url(#:S1:)"}],["$","svg",null,{"x":-12,"y":4,"className":"overflow-visible","children":[["$","rect","4-3",{"strokeWidth":"0","width":73,"height":57,"x":288,"y":168}],["$","rect","2-1",{"strokeWidth":"0","width":73,"height":57,"x":144,"y":56}],["$","rect","7-3",{"strokeWidth":"0","width":73,"height":57,"x":504,"y":168}],["$","rect","10-6",{"strokeWidth":"0","width":73,"height":57,"x":720,"y":336}]]}]]}]}],["$","svg",null,{"viewBox":"0 0 1113 440","aria-hidden":"true","className":"absolute left-1/2 top-0 ml-[-19rem] w-[69.5625rem] fill-white blur-[26px] dark:hidden","children":["$","path",null,{"d":"M.016 439.5s-9.5-300 434-300S882.516 20 882.516 20V0h230.004v439.5H.016Z"}]}]]}]}],["$","div",null,{"className":"mx-auto flex h-full max-w-xl flex-col items-center justify-center py-16 text-center","children":[["$","p",null,{"className":"text-sm font-semibold text-gray-900 dark:text-white","children":"404"}],["$","h1",null,{"className":"mt-2 text-2xl font-bold text-gray-900 dark:text-white","children":"Page not found"}],["$","p",null,{"className":"mt-2 text-base text-gray-600 dark:text-gray-400","children":"Sorry, we couldn’t find the page you’re looking for."}],["$","$L9",null,{"className":"inline-flex gap-0.5 justify-center overflow-hidden text-sm font-medium transition rounded-full bg-blue-900 py-1 px-3 text-white hover:bg-blue-700 dark:bg-emerald-400/10 dark:text-emerald-400 dark:ring-1 dark:ring-inset dark:ring-emerald-400/20 dark:hover:bg-emerald-400/10 dark:hover:text-emerald-300 dark:hover:ring-emerald-300 mt-8","href":"/","children":[false,"Back to docs",["$","svg",null,{"viewBox":"0 0 20 20","fill":"none","aria-hidden":"true","className":"mt-0.5 h-5 w-5 -mr-1","children":["$","path",null,{"stroke":"currentColor","strokeLinecap":"round","strokeLinejoin":"round","d":"m11.5 6.5 3 3.5m0 0-3 3.5m3-3.5h-9"}]}]]}]]}]],"notFoundStyles":[],"childProp":{"current":["$","$L7",null,{"parallelRouterKey":"children","segmentPath":["children","api-roles","children"],"error":"$undefined","errorStyles":"$undefined","loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"template":["$","$L8",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$La",["$","article",null,{"className":"flex h-full flex-col pb-10 pt-16","children":[["$","div",null,{"className":"flex-auto prose dark:prose-invert [html_:where(&>*)]:mx-auto [html_:where(&>*)]:max-w-2xl [html_:where(&>*)]:lg:mx-[calc(50%-min(50%,theme(maxWidth.lg)))] [html_:where(&>*)]:lg:max-w-3xl","children":[["$","h1",null,{"children":"Roles"}],"\n",["$","p",null,{"children":"As the name suggest, Role is a Main model in Block-Auth. On this page, we'll dive into the different roles endpoints you can use to manage users programmatically. We'll look at how to query the roles."}],"\n",["$","$Lb",null,{"level":2,"id":"the-role-model","children":"The role model"}],"\n",["$","p",null,{"children":"The role model contains all the information about your roles, such as the role name, the role description."}],"\n",["$","h3",null,{"children":"Properties"}],"\n",["$","div",null,{"className":"my-6","children":["$","ul",null,{"role":"list","className":"m-0 max-w-[calc(theme(maxWidth.lg)-theme(spacing.8))] list-none divide-y divide-blue-900/5 p-0 dark:divide-white/5","children":[["$","li",null,{"className":"m-0 px-0 py-4 first:pt-0 last:pb-0","children":["$","dl",null,{"className":"m-0 flex flex-wrap items-center gap-x-3 gap-y-2","children":[["$","dt",null,{"className":"sr-only","children":"Name"}],["$","dd",null,{"children":["$","code",null,{"children":"id"}]}],[["$","dt",null,{"className":"sr-only","children":"Type"}],["$","dd",null,{"className":"font-mono text-xs text-gray-400 dark:text-gray-500","children":"string"}]],["$","dt",null,{"className":"sr-only","children":"Description"}],["$","dd",null,{"className":"w-full flex-none [&>:first-child]:mt-0 [&>:last-child]:mb-0","children":["$","p",null,{"children":"Unique identifier for the Role."}]}]]}]}],["$","li",null,{"className":"m-0 px-0 py-4 first:pt-0 last:pb-0","children":["$","dl",null,{"className":"m-0 flex flex-wrap items-center gap-x-3 gap-y-2","children":[["$","dt",null,{"className":"sr-only","children":"Name"}],["$","dd",null,{"children":["$","code",null,{"children":"slug"}]}],[["$","dt",null,{"className":"sr-only","children":"Type"}],["$","dd",null,{"className":"font-mono text-xs text-gray-400 dark:text-gray-500","children":"string"}]],["$","dt",null,{"className":"sr-only","children":"Description"}],["$","dd",null,{"className":"w-full flex-none [&>:first-child]:mt-0 [&>:last-child]:mb-0","children":["$","p",null,{"children":"The slug of the Role."}]}]]}]}],["$","li",null,{"className":"m-0 px-0 py-4 first:pt-0 last:pb-0","children":["$","dl",null,{"className":"m-0 flex flex-wrap items-center gap-x-3 gap-y-2","children":[["$","dt",null,{"className":"sr-only","children":"Name"}],["$","dd",null,{"children":["$","code",null,{"children":"name"}]}],[["$","dt",null,{"className":"sr-only","children":"Type"}],["$","dd",null,{"className":"font-mono text-xs text-gray-400 dark:text-gray-500","children":"string"}]],["$","dt",null,{"className":"sr-only","children":"Description"}],["$","dd",null,{"className":"w-full flex-none [&>:first-child]:mt-0 [&>:last-child]:mb-0","children":["$","p",null,{"children":"The name of the Role."}]}]]}]}],["$","li",null,{"className":"m-0 px-0 py-4 first:pt-0 last:pb-0","children":["$","dl",null,{"className":"m-0 flex flex-wrap items-center gap-x-3 gap-y-2","children":[["$","dt",null,{"className":"sr-only","children":"Name"}],["$","dd",null,{"children":["$","code",null,{"children":"description"}]}],[["$","dt",null,{"className":"sr-only","children":"Type"}],["$","dd",null,{"className":"font-mono text-xs text-gray-400 dark:text-gray-500","children":"timestamp"}]],["$","dt",null,{"className":"sr-only","children":"Description"}],["$","dd",null,{"className":"w-full flex-none [&>:first-child]:mt-0 [&>:last-child]:mb-0","children":["$","p",null,{"children":"The description of the Role."}]}]]}]}],["$","li",null,{"className":"m-0 px-0 py-4 first:pt-0 last:pb-0","children":["$","dl",null,{"className":"m-0 flex flex-wrap items-center gap-x-3 gap-y-2","children":[["$","dt",null,{"className":"sr-only","children":"Name"}],["$","dd",null,{"children":["$","code",null,{"children":"public"}]}],[["$","dt",null,{"className":"sr-only","children":"Type"}],["$","dd",null,{"className":"font-mono text-xs text-gray-400 dark:text-gray-500","children":"boolean"}]],["$","dt",null,{"className":"sr-only","children":"Description"}],["$","dd",null,{"className":"w-full flex-none [&>:first-child]:mt-0 [&>:last-child]:mb-0","children":["$","p",null,{"children":"Whether the Role is public or not."}]}]]}]}]]}]}],"\n",["$","hr",null,{}],"\n",["$","$Lb",null,{"level":2,"id":"get-a-list-of-roles","children":"Get a list of roles","tag":"GET","label":"/api/roles"}],"\n",["$","div",null,{"className":"grid grid-cols-1 items-start gap-x-16 gap-y-10 xl:max-w-none xl:grid-cols-2 w-full","children":["$","div",null,{"className":"[&>:first-child]:mt-0 [&>:last-child]:mb-0","children":["$","p",null,{"children":"This endpoint allows you to get a list of roles. You can filter the roles by page, limit and search by name."}]}]}],"\n",["$","$Lc",null,{"title":"API - roles","tag":"GET","label":"/api/roles?page=1&limit=100","children":[["$","$Ld",null,{"language":"bash","code":"curl --location 'https://api.block-auth.io/api/roles?page=1&limit=100' \\\n--header 'Authorization: Bearer your_access_token_here' \\\n--data ''\n","children":["$","$Le",null,{"className":"language-bash","children":"curl --location 'https://api.block-auth.io/api/roles?page=1&limit=100' \\\n--header 'Authorization: Bearer your_access_token_here' \\\n--data ''\n"}],"title":"cURL"}],["$","$Ld",null,{"language":"js","code":"const myHeaders = new Headers();\nmyHeaders.append(\"Authorization\", \"Bearer your_access_token_here\");\n\nconst raw = \"\";\n\nconst requestOptions = {\n method: \"GET\",\n headers: myHeaders,\n body: raw,\n redirect: \"follow\"\n};\n\nfetch(\"https://api.block-auth.io/api/roles?page=1&limit=100\", requestOptions)\n .then((response) => response.text())\n .then((result) => console.log(result))\n .catch((error) => console.error(error));\n","children":["$","$Le",null,{"className":"language-js","children":"$f"}]}],["$","$Ld",null,{"language":"php","code":" 'https://api.block-auth.io/api/roles?page=1&limit=100',\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_ENCODING => '',\n CURLOPT_MAXREDIRS => 10,\n CURLOPT_TIMEOUT => 0,\n CURLOPT_FOLLOWLOCATION => true,\n CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n CURLOPT_CUSTOMREQUEST => 'GET',\n CURLOPT_HTTPHEADER => array(\n 'Authorization: Bearer your_access_token_here'\n ),\n));\n\n$response = curl_exec($curl);\n\ncurl_close($curl);\necho $response;\n","children":["$","$Le",null,{"className":"language-php","children":"$10"}]}],["$","$Ld",null,{"language":"py","code":"import requests\n\nurl = \"https://api.block-auth.io/api/roles?page=1&limit=100\"\n\npayload = \"\"\nheaders = {\n 'Authorization': 'Bearer your_access_token_here'\n}\n\nresponse = requests.request(\"GET\", url, headers=headers, data=payload)\n\nprint(response.text)\n","children":["$","$Le",null,{"className":"language-py","children":"$11"}]}],["$","$Ld",null,{"language":"csharp","code":"var client = new HttpClient();\nvar request = new HttpRequestMessage(HttpMethod.Get, \"https://api.block-auth.io/api/roles?page=1&limit=100\");\nrequest.Headers.Add(\"Authorization\", \"Bearer your_access_token_here\");\nvar content = new StringContent(\"\", null, \"text/plain\");\nrequest.Content = content;\nvar response = await client.SendAsync(request);\nresponse.EnsureSuccessStatusCode();\nConsole.WriteLine(await response.Content.ReadAsStringAsync());\n\n","children":["$","$Le",null,{"className":"language-csharp","children":"$12"}],"title":"C#"}],["$","$Ld",null,{"language":"java","code":"OkHttpClient client = new OkHttpClient().newBuilder()\n .build();\nMediaType mediaType = MediaType.parse(\"text/plain\");\nRequestBody body = RequestBody.create(mediaType, \"\");\nRequest request = new Request.Builder()\n .url(\"https://api.block-auth.io/api/roles?page=1&limit=100\")\n .method(\"GET\", body)\n .addHeader(\"Authorization\", \"Bearer your_access_token_here\")\n .build();\nResponse response = client.newCall(request).execute();\n","children":["$","$Le",null,{"className":"language-java","children":"$13"}],"title":"Java"}],["$","$Ld",null,{"language":"ruby","code":"require \"uri\"\nrequire \"net/http\"\n\nurl = URI(\"https://api.block-auth.io/api/roles?page=1&limit=100\")\n\nhttps = Net::HTTP.new(url.host, url.port)\nhttps.use_ssl = true\n\nrequest = Net::HTTP::Get.new(url)\nrequest[\"Authorization\"] = \"Bearer your_access_token_here\"\n\nresponse = https.request(request)\nputs response.read_body\n\n","children":["$","$Le",null,{"className":"language-ruby","children":"$14"}]}],["$","$Ld",null,{"language":"go","code":"package main\n\nimport (\n \"fmt\"\n \"strings\"\n \"net/http\"\n \"io/ioutil\"\n)\n\nfunc main() {\n\n url := \"https://api.block-auth.io/api/roles?page=1&limit=100\"\n method := \"GET\"\n\n payload := strings.NewReader(``)\n\n client := &http.Client {\n }\n req, err := http.NewRequest(method, url, payload)\n\n if err != nil {\n fmt.Println(err)\n return\n }\n req.Header.Add(\"Authorization\", \"Bearer your_acces_token_here\")\n\n res, err := client.Do(req)\n if err != nil {\n fmt.Println(err)\n return\n }\n defer res.Body.Close()\n\n body, err := ioutil.ReadAll(res.Body)\n if err != nil {\n fmt.Println(err)\n return\n }\n fmt.Println(string(body))\n}\n","children":["$","$Le",null,{"className":"language-go","children":"$15"}],"title":"Go"}],["$","$Ld",null,{"language":"rust","code":"#[tokio::main]\nasync fn main() -> Result<(), Box> {\n let client = reqwest::Client::builder()\n .build()?;\n\n let mut headers = reqwest::header::HeaderMap::new();\n headers.insert(\"Authorization\", \"Bearer your_access_token_here\".parse()?);\n\n let data = \"\";\n\n let request = client.request(reqwest::Method::GET, \"https://api.block-auth.io/api/roles?page=1&limit=100\")\n .headers(headers)\n .body(data);\n\n let response = request.send().await?;\n let body = response.text().await?;\n\n println!(\"{}\", body);\n\n Ok(())\n}\n","children":["$","$Le",null,{"className":"language-rust","children":"$16"}],"title":"Rust"}],["$","$Ld",null,{"language":"swift","code":"var request = URLRequest(url: URL(string: \"https://api.block-auth.io/api/roles?page=1&limit=100\")!,timeoutInterval: Double.infinity)\nrequest.addValue(\"Bearer your_access_token_here\", forHTTPHeaderField: \"Authorization\")\n\nrequest.httpMethod = \"GET\"\n\nlet task = URLSession.shared.dataTask(with: request) { data, response, error in \n guard let data = data else {\n print(String(describing: error))\n return\n }\n print(String(data: data, encoding: .utf8)!)\n}\n\ntask.resume()\n","children":["$","$Le",null,{"className":"language-swift","children":"$17"}],"title":"Swift"}]]}],"\n",["$","div",null,{"className":"my-6 flex gap-2.5 rounded-2xl border border-emerald-500/20 bg-emerald-50/50 p-4 leading-6 text-emerald-900 dark:border-emerald-500/30 dark:bg-emerald-500/5 dark:text-emerald-200 dark:[--tw-prose-links-hover:theme(colors.emerald.300)] dark:[--tw-prose-links:theme(colors.white)]","children":[["$","svg",null,{"viewBox":"0 0 16 16","aria-hidden":"true","className":"mt-1 h-4 w-4 flex-none fill-emerald-500 stroke-white dark:fill-emerald-200/20 dark:stroke-emerald-200","children":[["$","circle",null,{"cx":"8","cy":"8","r":"8","strokeWidth":"0"}],["$","path",null,{"fill":"none","strokeLinecap":"round","strokeLinejoin":"round","strokeWidth":"1.5","d":"M6.75 7.75h1.5v3.5"}],["$","circle",null,{"cx":"8","cy":"4","r":".5","fill":"none"}]]}],["$","div",null,{"className":"[&>:first-child]:mt-0 [&>:last-child]:mb-0","children":["$","p",null,{"children":[["$","strong",null,{"children":"Tip:"}]," You can use the ",["$","code",null,{"children":"page"}]," and ",["$","code",null,{"children":"limit"}]," query parameters to paginate the results.\nAll information in this response need to be created by you in the ",["$","a",null,{"href":"https://dashboard.block-auth.io/management?action=roles","children":"Block-Auth Dashboard"}],"."]}]}]]}],"\n",["$","$Ld",null,{"language":"json","code":"{\n \"success\": true,\n \"message\": {\n \"pages\": \"1\",\n \"items\": [\n {\n \"id\": 5,\n \"slug\": \"1000-1712512220936-6m1wsu6s\",\n \"name\": \"mod\",\n \"description\": \"moderator of website\",\n \"public\": 0\n },\n {\n \"id\": 6,\n \"slug\": \"1000-1712512220936-9t0efpa\",\n \"name\": \"admin\",\n \"description\": \"administrator of website\",\n \"public\": 0\n },\n {\n \"id\": 7,\n \"slug\": \"1000-1712512220936-96502v7r\",\n \"name\": \"guest\",\n \"description\": \"guest of website\",\n \"public\": 0\n },\n {\n \"id\": 8,\n \"slug\": \"1000-1712512220936-6pdzrszze\",\n \"name\": \"client\",\n \"description\": \"more than a guest, paying user\",\n \"public\": 0\n }\n ],\n \"total\": 4\n }\n}\n","children":["$","$Le",null,{"className":"language-json","children":"$18"}],"title":"Response"}],"\n",["$","hr",null,{}]]}],["$","footer",null,{"className":"mx-auto mt-16 w-full max-w-2xl lg:max-w-5xl","children":["$","$L19",null,{}]}]]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"api-roles"},"styles":[]}]}]}]}]}]}] a:null