Download Game! Currently 106 players and visitors. Last logged in:EronkBylethSabaothLmt

Blitzer's Blog >> 70932

Back to blogs index
Posted: 03 Jun 2026 17:37 [ permalink ]
=======================================================
 HAUKI-GEM-LAB // GDLPC-JS REPL (V5 - Universal Web Edition)
 Features: Swagger Autodiscovery, MeshRPC, Regex Hardened
=======================================================

GDLPC> api = await bind_api("https://petstore.swagger.io/v2/swagger.json")

[SYS] Fetching OpenAPI Schema from: https://petstore.swagger.io/v2/swagger.json
=> SwaggerAPI_GhostProxy {
..
}

GDLPC> api->list_methods()
=> {
  uploadFile: '[POST] /pet/{petId}/uploadImage - uploads an image',
  addPet: '[POST] /pet - Add a new pet to the store',
  updatePet: '[PUT] /pet - Update an existing pet',
  findPetsByStatus: '[GET] /pet/findByStatus - Finds Pets by status',
  findPetsByTags: '[GET] /pet/findByTags - Finds Pets by tags',
  getPetById: '[GET] /pet/{petId} - Find pet by ID',
  updatePetWithForm: '[POST] /pet/{petId} - Updates a pet in the store with
form data',
  deletePet: '[DELETE] /pet/{petId} - Deletes a pet',
  getInventory: '[GET] /store/inventory - Returns pet inventories by status',
  placeOrder: '[POST] /store/order - Place an order for a pet',
  getOrderById: '[GET] /store/order/{orderId} - Find purchase order by ID',
  deleteOrder: '[DELETE] /store/order/{orderId} - Delete purchase order by
ID',
  createUsersWithListInput: '[POST] /user/createWithList - Creates list of
users with given input array',
  getUserByName: '[GET] /user/{username} - Get user by user name',
  updateUser: '[PUT] /user/{username} - Updated user',
  deleteUser: '[DELETE] /user/{username} - Delete user',
  loginUser: '[GET] /user/login - Logs user into the system',
  logoutUser: '[GET] /user/logout - Logs out current logged in user session',
  createUsersWithArrayInput: '[POST] /user/createWithArray - Creates list of
users with given input array',
  createUser: '[POST] /user - Create user'
}
GDLPC> pet = await api->getPetById(([ "petId": 2 ]))
=> { id: 2, name: 'Kevin', photoUrls: [], tags: [], status: '7000' }
GDLPC> printf("Got pet: %s
", pet["name"])
Got pet: Kevin
GDLPC>