{"templateId":"./@theme/Templates/SideBySide.tsx","sharedDataIds":{"sidebar":"sidebar-@l10n/ja/sidebars.yaml","oas-@l10n/ja/products/museum/@v1/museum.yaml":"oas-@l10n/ja/products/museum/@v1/museum.yaml"},"props":{"metadata":{"markdoc":{"tagList":["split","replay-openapi","openapi-code-sample"]},"type":"markdown"},"seo":{"title":"Step-by-step guide to special museum events.","description":"Learn how to find, purchase, and retrieve QR code for entry to special events at the museum using the API.","image":"/assets/api-step-by-step.97c29e372296779365a7e5fa9a619c619810fc1627b3db3aac4c93a81b748994.9c1bb791.png","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":["openapi"],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"museum-guide","__idx":0},"children":["Museum guide"]},{"$$mdtype":"Tag","name":"Split","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Find a special event"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"ReplayOpenApi","attributes":{"descriptionFile":"oas-@l10n/ja/products/museum/@v1/museum.yaml","operationId":"getSpecialEvent","parameters":{},"options":{},"environments":{}},"children":[]}]},{"$$mdtype":"Tag","name":"Split","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Buy the special event museum ticket"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"ReplayOpenApi","attributes":{"descriptionFile":"oas-@l10n/ja/products/museum/@v1/museum.yaml","operationId":"buyMuseumTickets","parameters":{},"options":{},"environments":{}},"children":[]}]},{"$$mdtype":"Tag","name":"Split","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Get ticket QR code"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"OpenApiCodeSample","attributes":{"descriptionFile":"oas-@l10n/ja/products/museum/@v1/museum.yaml","operationId":"getTicketCode","parameters":{},"environments":{},"codeSamplesResolved":[{"lang":"shell","title":"curl","source":"curl -i -X GET \\\n  -u <username>:<password> \\\n  https://api.fake-museum-example.com/v1.1/tickets/a54a57ca-36f8-421b-a6b4-2e8f26858a4c/qr"},{"lang":"javascript","title":"JavaScript","source":"const ticketId = 'a54a57ca-36f8-421b-a6b4-2e8f26858a4c';\nconst resp = await fetch(\n  `https://api.fake-museum-example.com/v1.1/tickets/${ticketId}/qr`,\n  {\n    method: 'GET',\n    headers: {\n      Authorization: 'Basic ' + btoa('<username>:<password>')\n    }\n  }\n);\n\nconst data = await resp.text();\nconsole.log(data);"},{"lang":"javascript","title":"Node.js","source":"import fetch from 'node-fetch';\n\nasync function run() {\n  const ticketId = 'a54a57ca-36f8-421b-a6b4-2e8f26858a4c';\n  const resp = await fetch(\n    `https://api.fake-museum-example.com/v1.1/tickets/${ticketId}/qr`,\n    {\n      method: 'GET',\n      headers: {\n        Authorization: 'Basic ' + Buffer.from('<username>:<password>').toString('base64')\n      }\n    }\n  );\n\n  const data = await resp.text();\n  console.log(data);\n}\n\nrun();"},{"lang":"python","title":"Python","source":"import requests\n\nticket_id = \"a54a57ca-36f8-421b-a6b4-2e8f26858a4c\"\nurl = \"https://api.fake-museum-example.com/v1.1/tickets/\" + ticket_id + \"/qr\"\n\nresponse = requests.get(url, auth=('<username>','<password>'))\n\ndata = response.json()\nprint(data)"},{"lang":"java","title":"Java","source":"import java.net.*;\nimport java.net.http.*;\nimport java.util.*;\n\npublic class App {\n  public static void main(String[] args) throws Exception {\n    var httpClient = HttpClient.newBuilder().build();\n\n    var host = \"https://api.fake-museum-example.com\";\n    var ticketId = \"a54a57ca-36f8-421b-a6b4-2e8f26858a4c\";\n    var pathname = \"/v1.1/tickets/%7BticketId%7D/qr\";\n    var request = HttpRequest.newBuilder()\n      .GET()\n      .uri(URI.create(host + pathname ))\n      .header(\"Authorization\", \"Basic \" + Base64.getEncoder().encodeToString((\"<username>:<password>\").getBytes()))\n      .build();\n\n    var response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());\n\n    System.out.println(response.body());\n  }\n}"},{"lang":"csharp","title":"C#","source":"using System;\nusing System.Net.Http;\nusing System.Threading.Tasks;\nusing System.Text;\nusing System.Net.Http.Headers;\n\npublic class Program\n{\n  public static async Task Main()\n  {\n    System.Net.Http.HttpClient client = new();\n\n    string base64String = Convert.ToBase64String(Encoding.ASCII.GetBytes(\"<username>:<password>\"));\n    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(@\"Basic\", base64String);\n\n      var TicketId = \"a54a57ca-36f8-421b-a6b4-2e8f26858a4c\";\n    using HttpResponseMessage request = await client.GetAsync(\"https://api.fake-museum-example.com/v1.1/tickets/\" + TicketId + \"/qr\");\n    string response = await request.Content.ReadAsStringAsync();\n\n    Console.WriteLine(response);\n  }\n}"},{"lang":"php","title":"PHP","source":"/**\n * Requires libcurl\n */\n\nconst ticketId = \"a54a57ca-36f8-421b-a6b4-2e8f26858a4c\";\n$curl = curl_init();\n\ncurl_setopt_array($curl, [\n  CURLOPT_HTTPHEADER => [\n    \"Authorization: Basic \" . base64_encode(\"<username>:<password>\")\n  ],\n  CURLOPT_URL => \"https://api.fake-museum-example.com/v1.1/tickets/\" . ticketId . \"/qr\",\n  CURLOPT_RETURNTRANSFER => true,\n  CURLOPT_CUSTOMREQUEST => \"GET\",\n]);\n\n$response = curl_exec($curl);\n$error = curl_error($curl);\n\ncurl_close($curl);\n\nif ($error) {\n  echo \"cURL Error #:\" . $error;\n} else {\n  echo $response;\n}"},{"lang":"go","title":"Go","source":"package main\n\nimport (\n  \"fmt\"\n  \"net/http\"\n  \"io/ioutil\"\n)\n\nfunc main() {\n  ticketId := \"a54a57ca-36f8-421b-a6b4-2e8f26858a4c\";\n  reqUrl := \"https://api.fake-museum-example.com/v1.1/tickets/\" + ticketId + \"/qr\"\n  req, err := http.NewRequest(\"GET\", reqUrl, nil)\n  if err != nil {\n    panic(err)\n  }\n  req.SetBasicAuth(\"<username>\", \"<password>\")\n  res, err := http.DefaultClient.Do(req)\n  if err != nil {\n    panic(err)\n  }\n  defer res.Body.Close()\n  body, err := ioutil.ReadAll(res.Body)\n  if err != nil {\n    panic(err)\n  }\n\n  fmt.Println(res)\n  fmt.Println(string(body))\n}"},{"lang":"ruby","title":"Ruby","source":"require 'uri'\nrequire 'net/http'\nrequire 'openssl'\n\nticket_id = 'a54a57ca-36f8-421b-a6b4-2e8f26858a4c'\nurl = URI('https://api.fake-museum-example.com/v1.1/tickets/' + ticket_id + '/qr')\n\nhttp = Net::HTTP.new(url.host, url.port)\nhttp.use_ssl = true\n\nrequest = Net::HTTP::Get.new(url)\nrequest.basic_auth('<username>', '<password>')\n\nresponse = http.request(request)\nputs response.read_body\n"},{"lang":"r","title":"R","source":"library(httr)\n\nticket_id = \"a54a57ca-36f8-421b-a6b4-2e8f26858a4c\"\n\n# create you own operator\n\"%&%\" <- function(x, y)paste0(x,y)\n\nurl = \"https://api.fake-museum-example.com/v1.1/tickets/\" %&% ticket_id %&% \"/qr\"\n\ndata_req <- GET(\n  url,\n  authenticate(\"<username>\", \"<password>\")\n  verbose()\n)\n\ncontent(data_req)"}]},"children":[]}]}]},"headings":[{"value":"Museum guide","id":"museum-guide","depth":2}],"frontmatter":{"template":"./@theme/Templates/SideBySide.tsx","seo":{"title":"Step-by-step guide to special museum events.","description":"Learn how to find, purchase, and retrieve QR code for entry to special events at the museum using the API.","image":"/assets/api-step-by-step.97c29e372296779365a7e5fa9a619c619810fc1627b3db3aac4c93a81b748994.9c1bb791.png"}},"lastModified":"2024-10-30T13:41:57.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/ja/step-by-step","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}