Update
curl --request PUT \
--url https://api-staging.genuka.com/2023-11/admin/users/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"allPermissions": [
"returns.view",
"returns.create",
"returns.update",
"orders.view",
"orders.create",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.view",
"expenses.create"
],
"birthdate": null,
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-10-13T09:25:31.000000Z",
"deleted_at": null,
"email": "[email protected]",
"first_name": null,
"id": "01k7ee7anat9j4bn5v71v70qck",
"last_activity": null,
"last_login_at": null,
"last_login_ip": null,
"last_name": "Test",
"medias": [],
"metadata": null,
"name": " Test",
"opt_in": 0,
"permissions": [
"returns.view",
"returns.create",
"returns.update",
"orders.view",
"orders.create",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.view",
"expenses.create"
],
"phone": "",
"pin_enabled": false,
"role": "employee",
"shops": [
{
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-07-29T09:32:01.000000Z",
"currency_code": "XAF",
"currency_name": "FCFA",
"deleted_at": null,
"description": "Debitis non rerum aperiam tenetur placeat ut dignissimos.",
"id": "01k1amypzhgs7fngfx1r9d37pn",
"metadata": null,
"name": "Brekke Group",
"pivot": {
"shop_id": "01k1amypzhgs7fngfx1r9d37pn",
"user_id": "01k7ee7anat9j4bn5v71v70qck"
},
"slug": "brekke-group",
"updated_at": "2025-07-29T09:32:01.000000Z"
}
],
"updated_at": "2025-10-13T09:25:31.000000Z"
}
'import requests
url = "https://api-staging.genuka.com/2023-11/admin/users/{id}"
payload = {
"allPermissions": ["returns.view", "returns.create", "returns.update", "orders.view", "orders.create", "products.view", "products.create", "products.update", "products.delete", "customers.view", "customers.create", "customers.update", "collections.*", "warehouses.*", "suppliers.view", "suppliers.create", "suppliers.update", "expenses.view", "expenses.create"],
"birthdate": None,
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-10-13T09:25:31.000000Z",
"deleted_at": None,
"email": "[email protected]",
"first_name": None,
"id": "01k7ee7anat9j4bn5v71v70qck",
"last_activity": None,
"last_login_at": None,
"last_login_ip": None,
"last_name": "Test",
"medias": [],
"metadata": None,
"name": " Test",
"opt_in": 0,
"permissions": ["returns.view", "returns.create", "returns.update", "orders.view", "orders.create", "products.view", "products.create", "products.update", "products.delete", "customers.view", "customers.create", "customers.update", "collections.*", "warehouses.*", "suppliers.view", "suppliers.create", "suppliers.update", "expenses.view", "expenses.create"],
"phone": "",
"pin_enabled": False,
"role": "employee",
"shops": [
{
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-07-29T09:32:01.000000Z",
"currency_code": "XAF",
"currency_name": "FCFA",
"deleted_at": None,
"description": "Debitis non rerum aperiam tenetur placeat ut dignissimos.",
"id": "01k1amypzhgs7fngfx1r9d37pn",
"metadata": None,
"name": "Brekke Group",
"pivot": {
"shop_id": "01k1amypzhgs7fngfx1r9d37pn",
"user_id": "01k7ee7anat9j4bn5v71v70qck"
},
"slug": "brekke-group",
"updated_at": "2025-07-29T09:32:01.000000Z"
}
],
"updated_at": "2025-10-13T09:25:31.000000Z"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
allPermissions: [
'returns.view',
'returns.create',
'returns.update',
'orders.view',
'orders.create',
'products.view',
'products.create',
'products.update',
'products.delete',
'customers.view',
'customers.create',
'customers.update',
'collections.*',
'warehouses.*',
'suppliers.view',
'suppliers.create',
'suppliers.update',
'expenses.view',
'expenses.create'
],
birthdate: null,
company_id: '01hqydxwtxdj3kmzp3bz7jk73g',
created_at: '2025-10-13T09:25:31.000000Z',
deleted_at: null,
email: '[email protected]',
first_name: null,
id: '01k7ee7anat9j4bn5v71v70qck',
last_activity: null,
last_login_at: null,
last_login_ip: null,
last_name: 'Test',
medias: [],
metadata: null,
name: ' Test',
opt_in: 0,
permissions: [
'returns.view',
'returns.create',
'returns.update',
'orders.view',
'orders.create',
'products.view',
'products.create',
'products.update',
'products.delete',
'customers.view',
'customers.create',
'customers.update',
'collections.*',
'warehouses.*',
'suppliers.view',
'suppliers.create',
'suppliers.update',
'expenses.view',
'expenses.create'
],
phone: '',
pin_enabled: false,
role: 'employee',
shops: [
{
company_id: '01hqydxwtxdj3kmzp3bz7jk73g',
created_at: '2025-07-29T09:32:01.000000Z',
currency_code: 'XAF',
currency_name: 'FCFA',
deleted_at: null,
description: 'Debitis non rerum aperiam tenetur placeat ut dignissimos.',
id: '01k1amypzhgs7fngfx1r9d37pn',
metadata: null,
name: 'Brekke Group',
pivot: {shop_id: '01k1amypzhgs7fngfx1r9d37pn', user_id: '01k7ee7anat9j4bn5v71v70qck'},
slug: 'brekke-group',
updated_at: '2025-07-29T09:32:01.000000Z'
}
],
updated_at: '2025-10-13T09:25:31.000000Z'
})
};
fetch('https://api-staging.genuka.com/2023-11/admin/users/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-staging.genuka.com/2023-11/admin/users/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'allPermissions' => [
'returns.view',
'returns.create',
'returns.update',
'orders.view',
'orders.create',
'products.view',
'products.create',
'products.update',
'products.delete',
'customers.view',
'customers.create',
'customers.update',
'collections.*',
'warehouses.*',
'suppliers.view',
'suppliers.create',
'suppliers.update',
'expenses.view',
'expenses.create'
],
'birthdate' => null,
'company_id' => '01hqydxwtxdj3kmzp3bz7jk73g',
'created_at' => '2025-10-13T09:25:31.000000Z',
'deleted_at' => null,
'email' => '[email protected]',
'first_name' => null,
'id' => '01k7ee7anat9j4bn5v71v70qck',
'last_activity' => null,
'last_login_at' => null,
'last_login_ip' => null,
'last_name' => 'Test',
'medias' => [
],
'metadata' => null,
'name' => ' Test',
'opt_in' => 0,
'permissions' => [
'returns.view',
'returns.create',
'returns.update',
'orders.view',
'orders.create',
'products.view',
'products.create',
'products.update',
'products.delete',
'customers.view',
'customers.create',
'customers.update',
'collections.*',
'warehouses.*',
'suppliers.view',
'suppliers.create',
'suppliers.update',
'expenses.view',
'expenses.create'
],
'phone' => '',
'pin_enabled' => false,
'role' => 'employee',
'shops' => [
[
'company_id' => '01hqydxwtxdj3kmzp3bz7jk73g',
'created_at' => '2025-07-29T09:32:01.000000Z',
'currency_code' => 'XAF',
'currency_name' => 'FCFA',
'deleted_at' => null,
'description' => 'Debitis non rerum aperiam tenetur placeat ut dignissimos.',
'id' => '01k1amypzhgs7fngfx1r9d37pn',
'metadata' => null,
'name' => 'Brekke Group',
'pivot' => [
'shop_id' => '01k1amypzhgs7fngfx1r9d37pn',
'user_id' => '01k7ee7anat9j4bn5v71v70qck'
],
'slug' => 'brekke-group',
'updated_at' => '2025-07-29T09:32:01.000000Z'
]
],
'updated_at' => '2025-10-13T09:25:31.000000Z'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api-staging.genuka.com/2023-11/admin/users/{id}"
payload := strings.NewReader("{\n \"allPermissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"birthdate\": null,\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-10-13T09:25:31.000000Z\",\n \"deleted_at\": null,\n \"email\": \"[email protected]\",\n \"first_name\": null,\n \"id\": \"01k7ee7anat9j4bn5v71v70qck\",\n \"last_activity\": null,\n \"last_login_at\": null,\n \"last_login_ip\": null,\n \"last_name\": \"Test\",\n \"medias\": [],\n \"metadata\": null,\n \"name\": \" Test\",\n \"opt_in\": 0,\n \"permissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"phone\": \"\",\n \"pin_enabled\": false,\n \"role\": \"employee\",\n \"shops\": [\n {\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-07-29T09:32:01.000000Z\",\n \"currency_code\": \"XAF\",\n \"currency_name\": \"FCFA\",\n \"deleted_at\": null,\n \"description\": \"Debitis non rerum aperiam tenetur placeat ut dignissimos.\",\n \"id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"metadata\": null,\n \"name\": \"Brekke Group\",\n \"pivot\": {\n \"shop_id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"user_id\": \"01k7ee7anat9j4bn5v71v70qck\"\n },\n \"slug\": \"brekke-group\",\n \"updated_at\": \"2025-07-29T09:32:01.000000Z\"\n }\n ],\n \"updated_at\": \"2025-10-13T09:25:31.000000Z\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api-staging.genuka.com/2023-11/admin/users/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"allPermissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"birthdate\": null,\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-10-13T09:25:31.000000Z\",\n \"deleted_at\": null,\n \"email\": \"[email protected]\",\n \"first_name\": null,\n \"id\": \"01k7ee7anat9j4bn5v71v70qck\",\n \"last_activity\": null,\n \"last_login_at\": null,\n \"last_login_ip\": null,\n \"last_name\": \"Test\",\n \"medias\": [],\n \"metadata\": null,\n \"name\": \" Test\",\n \"opt_in\": 0,\n \"permissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"phone\": \"\",\n \"pin_enabled\": false,\n \"role\": \"employee\",\n \"shops\": [\n {\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-07-29T09:32:01.000000Z\",\n \"currency_code\": \"XAF\",\n \"currency_name\": \"FCFA\",\n \"deleted_at\": null,\n \"description\": \"Debitis non rerum aperiam tenetur placeat ut dignissimos.\",\n \"id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"metadata\": null,\n \"name\": \"Brekke Group\",\n \"pivot\": {\n \"shop_id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"user_id\": \"01k7ee7anat9j4bn5v71v70qck\"\n },\n \"slug\": \"brekke-group\",\n \"updated_at\": \"2025-07-29T09:32:01.000000Z\"\n }\n ],\n \"updated_at\": \"2025-10-13T09:25:31.000000Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-staging.genuka.com/2023-11/admin/users/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"allPermissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"birthdate\": null,\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-10-13T09:25:31.000000Z\",\n \"deleted_at\": null,\n \"email\": \"[email protected]\",\n \"first_name\": null,\n \"id\": \"01k7ee7anat9j4bn5v71v70qck\",\n \"last_activity\": null,\n \"last_login_at\": null,\n \"last_login_ip\": null,\n \"last_name\": \"Test\",\n \"medias\": [],\n \"metadata\": null,\n \"name\": \" Test\",\n \"opt_in\": 0,\n \"permissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"phone\": \"\",\n \"pin_enabled\": false,\n \"role\": \"employee\",\n \"shops\": [\n {\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-07-29T09:32:01.000000Z\",\n \"currency_code\": \"XAF\",\n \"currency_name\": \"FCFA\",\n \"deleted_at\": null,\n \"description\": \"Debitis non rerum aperiam tenetur placeat ut dignissimos.\",\n \"id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"metadata\": null,\n \"name\": \"Brekke Group\",\n \"pivot\": {\n \"shop_id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"user_id\": \"01k7ee7anat9j4bn5v71v70qck\"\n },\n \"slug\": \"brekke-group\",\n \"updated_at\": \"2025-07-29T09:32:01.000000Z\"\n }\n ],\n \"updated_at\": \"2025-10-13T09:25:31.000000Z\"\n}"
response = http.request(request)
puts response.read_body{
"allPermissions": [
"payments.view",
"payments.create",
"returns.view",
"returns.create",
"returns.update",
"orders.*",
"orders.view",
"orders.create",
"products.*",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.*",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.*",
"expenses.view",
"expenses.create"
],
"birthdate": null,
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-10-13T09:25:31.000000Z",
"deleted_at": null,
"email": "[email protected]",
"first_name": null,
"id": "01k7ee7anat9j4bn5v71v70qck",
"last_activity": null,
"last_login_at": null,
"last_login_ip": null,
"last_name": "Test",
"medias": [],
"metadata": {
"matchingMediaIds": []
},
"name": " Test",
"opt_in": 0,
"permissions": [
"returns.view",
"returns.create",
"returns.update",
"orders.view",
"orders.create",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.view",
"expenses.create"
],
"phone": "",
"pin_enabled": false,
"role": "employee",
"shops": [
{
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-07-29T09:32:01.000000Z",
"currency_code": "XAF",
"currency_name": "FCFA",
"deleted_at": null,
"description": "Debitis non rerum aperiam tenetur placeat ut dignissimos.",
"id": "01k1amypzhgs7fngfx1r9d37pn",
"metadata": null,
"name": "Brekke Group",
"pivot": {
"shop_id": "01k1amypzhgs7fngfx1r9d37pn",
"user_id": "01k7ee7anat9j4bn5v71v70qck"
},
"slug": "brekke-group",
"updated_at": "2025-07-29T09:32:01.000000Z"
}
],
"updated_at": "2025-10-13T09:27:48.000000Z"
}Users
Update user
Updates the details of an existing user identified by their unique ID. This endpoint allows modifying information such as name, email, role, permissions, or status. It returns the updated user data upon success.
PUT
/
2023-11
/
admin
/
users
/
{id}
Update
curl --request PUT \
--url https://api-staging.genuka.com/2023-11/admin/users/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"allPermissions": [
"returns.view",
"returns.create",
"returns.update",
"orders.view",
"orders.create",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.view",
"expenses.create"
],
"birthdate": null,
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-10-13T09:25:31.000000Z",
"deleted_at": null,
"email": "[email protected]",
"first_name": null,
"id": "01k7ee7anat9j4bn5v71v70qck",
"last_activity": null,
"last_login_at": null,
"last_login_ip": null,
"last_name": "Test",
"medias": [],
"metadata": null,
"name": " Test",
"opt_in": 0,
"permissions": [
"returns.view",
"returns.create",
"returns.update",
"orders.view",
"orders.create",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.view",
"expenses.create"
],
"phone": "",
"pin_enabled": false,
"role": "employee",
"shops": [
{
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-07-29T09:32:01.000000Z",
"currency_code": "XAF",
"currency_name": "FCFA",
"deleted_at": null,
"description": "Debitis non rerum aperiam tenetur placeat ut dignissimos.",
"id": "01k1amypzhgs7fngfx1r9d37pn",
"metadata": null,
"name": "Brekke Group",
"pivot": {
"shop_id": "01k1amypzhgs7fngfx1r9d37pn",
"user_id": "01k7ee7anat9j4bn5v71v70qck"
},
"slug": "brekke-group",
"updated_at": "2025-07-29T09:32:01.000000Z"
}
],
"updated_at": "2025-10-13T09:25:31.000000Z"
}
'import requests
url = "https://api-staging.genuka.com/2023-11/admin/users/{id}"
payload = {
"allPermissions": ["returns.view", "returns.create", "returns.update", "orders.view", "orders.create", "products.view", "products.create", "products.update", "products.delete", "customers.view", "customers.create", "customers.update", "collections.*", "warehouses.*", "suppliers.view", "suppliers.create", "suppliers.update", "expenses.view", "expenses.create"],
"birthdate": None,
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-10-13T09:25:31.000000Z",
"deleted_at": None,
"email": "[email protected]",
"first_name": None,
"id": "01k7ee7anat9j4bn5v71v70qck",
"last_activity": None,
"last_login_at": None,
"last_login_ip": None,
"last_name": "Test",
"medias": [],
"metadata": None,
"name": " Test",
"opt_in": 0,
"permissions": ["returns.view", "returns.create", "returns.update", "orders.view", "orders.create", "products.view", "products.create", "products.update", "products.delete", "customers.view", "customers.create", "customers.update", "collections.*", "warehouses.*", "suppliers.view", "suppliers.create", "suppliers.update", "expenses.view", "expenses.create"],
"phone": "",
"pin_enabled": False,
"role": "employee",
"shops": [
{
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-07-29T09:32:01.000000Z",
"currency_code": "XAF",
"currency_name": "FCFA",
"deleted_at": None,
"description": "Debitis non rerum aperiam tenetur placeat ut dignissimos.",
"id": "01k1amypzhgs7fngfx1r9d37pn",
"metadata": None,
"name": "Brekke Group",
"pivot": {
"shop_id": "01k1amypzhgs7fngfx1r9d37pn",
"user_id": "01k7ee7anat9j4bn5v71v70qck"
},
"slug": "brekke-group",
"updated_at": "2025-07-29T09:32:01.000000Z"
}
],
"updated_at": "2025-10-13T09:25:31.000000Z"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
allPermissions: [
'returns.view',
'returns.create',
'returns.update',
'orders.view',
'orders.create',
'products.view',
'products.create',
'products.update',
'products.delete',
'customers.view',
'customers.create',
'customers.update',
'collections.*',
'warehouses.*',
'suppliers.view',
'suppliers.create',
'suppliers.update',
'expenses.view',
'expenses.create'
],
birthdate: null,
company_id: '01hqydxwtxdj3kmzp3bz7jk73g',
created_at: '2025-10-13T09:25:31.000000Z',
deleted_at: null,
email: '[email protected]',
first_name: null,
id: '01k7ee7anat9j4bn5v71v70qck',
last_activity: null,
last_login_at: null,
last_login_ip: null,
last_name: 'Test',
medias: [],
metadata: null,
name: ' Test',
opt_in: 0,
permissions: [
'returns.view',
'returns.create',
'returns.update',
'orders.view',
'orders.create',
'products.view',
'products.create',
'products.update',
'products.delete',
'customers.view',
'customers.create',
'customers.update',
'collections.*',
'warehouses.*',
'suppliers.view',
'suppliers.create',
'suppliers.update',
'expenses.view',
'expenses.create'
],
phone: '',
pin_enabled: false,
role: 'employee',
shops: [
{
company_id: '01hqydxwtxdj3kmzp3bz7jk73g',
created_at: '2025-07-29T09:32:01.000000Z',
currency_code: 'XAF',
currency_name: 'FCFA',
deleted_at: null,
description: 'Debitis non rerum aperiam tenetur placeat ut dignissimos.',
id: '01k1amypzhgs7fngfx1r9d37pn',
metadata: null,
name: 'Brekke Group',
pivot: {shop_id: '01k1amypzhgs7fngfx1r9d37pn', user_id: '01k7ee7anat9j4bn5v71v70qck'},
slug: 'brekke-group',
updated_at: '2025-07-29T09:32:01.000000Z'
}
],
updated_at: '2025-10-13T09:25:31.000000Z'
})
};
fetch('https://api-staging.genuka.com/2023-11/admin/users/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-staging.genuka.com/2023-11/admin/users/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'allPermissions' => [
'returns.view',
'returns.create',
'returns.update',
'orders.view',
'orders.create',
'products.view',
'products.create',
'products.update',
'products.delete',
'customers.view',
'customers.create',
'customers.update',
'collections.*',
'warehouses.*',
'suppliers.view',
'suppliers.create',
'suppliers.update',
'expenses.view',
'expenses.create'
],
'birthdate' => null,
'company_id' => '01hqydxwtxdj3kmzp3bz7jk73g',
'created_at' => '2025-10-13T09:25:31.000000Z',
'deleted_at' => null,
'email' => '[email protected]',
'first_name' => null,
'id' => '01k7ee7anat9j4bn5v71v70qck',
'last_activity' => null,
'last_login_at' => null,
'last_login_ip' => null,
'last_name' => 'Test',
'medias' => [
],
'metadata' => null,
'name' => ' Test',
'opt_in' => 0,
'permissions' => [
'returns.view',
'returns.create',
'returns.update',
'orders.view',
'orders.create',
'products.view',
'products.create',
'products.update',
'products.delete',
'customers.view',
'customers.create',
'customers.update',
'collections.*',
'warehouses.*',
'suppliers.view',
'suppliers.create',
'suppliers.update',
'expenses.view',
'expenses.create'
],
'phone' => '',
'pin_enabled' => false,
'role' => 'employee',
'shops' => [
[
'company_id' => '01hqydxwtxdj3kmzp3bz7jk73g',
'created_at' => '2025-07-29T09:32:01.000000Z',
'currency_code' => 'XAF',
'currency_name' => 'FCFA',
'deleted_at' => null,
'description' => 'Debitis non rerum aperiam tenetur placeat ut dignissimos.',
'id' => '01k1amypzhgs7fngfx1r9d37pn',
'metadata' => null,
'name' => 'Brekke Group',
'pivot' => [
'shop_id' => '01k1amypzhgs7fngfx1r9d37pn',
'user_id' => '01k7ee7anat9j4bn5v71v70qck'
],
'slug' => 'brekke-group',
'updated_at' => '2025-07-29T09:32:01.000000Z'
]
],
'updated_at' => '2025-10-13T09:25:31.000000Z'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api-staging.genuka.com/2023-11/admin/users/{id}"
payload := strings.NewReader("{\n \"allPermissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"birthdate\": null,\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-10-13T09:25:31.000000Z\",\n \"deleted_at\": null,\n \"email\": \"[email protected]\",\n \"first_name\": null,\n \"id\": \"01k7ee7anat9j4bn5v71v70qck\",\n \"last_activity\": null,\n \"last_login_at\": null,\n \"last_login_ip\": null,\n \"last_name\": \"Test\",\n \"medias\": [],\n \"metadata\": null,\n \"name\": \" Test\",\n \"opt_in\": 0,\n \"permissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"phone\": \"\",\n \"pin_enabled\": false,\n \"role\": \"employee\",\n \"shops\": [\n {\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-07-29T09:32:01.000000Z\",\n \"currency_code\": \"XAF\",\n \"currency_name\": \"FCFA\",\n \"deleted_at\": null,\n \"description\": \"Debitis non rerum aperiam tenetur placeat ut dignissimos.\",\n \"id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"metadata\": null,\n \"name\": \"Brekke Group\",\n \"pivot\": {\n \"shop_id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"user_id\": \"01k7ee7anat9j4bn5v71v70qck\"\n },\n \"slug\": \"brekke-group\",\n \"updated_at\": \"2025-07-29T09:32:01.000000Z\"\n }\n ],\n \"updated_at\": \"2025-10-13T09:25:31.000000Z\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api-staging.genuka.com/2023-11/admin/users/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"allPermissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"birthdate\": null,\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-10-13T09:25:31.000000Z\",\n \"deleted_at\": null,\n \"email\": \"[email protected]\",\n \"first_name\": null,\n \"id\": \"01k7ee7anat9j4bn5v71v70qck\",\n \"last_activity\": null,\n \"last_login_at\": null,\n \"last_login_ip\": null,\n \"last_name\": \"Test\",\n \"medias\": [],\n \"metadata\": null,\n \"name\": \" Test\",\n \"opt_in\": 0,\n \"permissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"phone\": \"\",\n \"pin_enabled\": false,\n \"role\": \"employee\",\n \"shops\": [\n {\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-07-29T09:32:01.000000Z\",\n \"currency_code\": \"XAF\",\n \"currency_name\": \"FCFA\",\n \"deleted_at\": null,\n \"description\": \"Debitis non rerum aperiam tenetur placeat ut dignissimos.\",\n \"id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"metadata\": null,\n \"name\": \"Brekke Group\",\n \"pivot\": {\n \"shop_id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"user_id\": \"01k7ee7anat9j4bn5v71v70qck\"\n },\n \"slug\": \"brekke-group\",\n \"updated_at\": \"2025-07-29T09:32:01.000000Z\"\n }\n ],\n \"updated_at\": \"2025-10-13T09:25:31.000000Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-staging.genuka.com/2023-11/admin/users/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"allPermissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"birthdate\": null,\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-10-13T09:25:31.000000Z\",\n \"deleted_at\": null,\n \"email\": \"[email protected]\",\n \"first_name\": null,\n \"id\": \"01k7ee7anat9j4bn5v71v70qck\",\n \"last_activity\": null,\n \"last_login_at\": null,\n \"last_login_ip\": null,\n \"last_name\": \"Test\",\n \"medias\": [],\n \"metadata\": null,\n \"name\": \" Test\",\n \"opt_in\": 0,\n \"permissions\": [\n \"returns.view\",\n \"returns.create\",\n \"returns.update\",\n \"orders.view\",\n \"orders.create\",\n \"products.view\",\n \"products.create\",\n \"products.update\",\n \"products.delete\",\n \"customers.view\",\n \"customers.create\",\n \"customers.update\",\n \"collections.*\",\n \"warehouses.*\",\n \"suppliers.view\",\n \"suppliers.create\",\n \"suppliers.update\",\n \"expenses.view\",\n \"expenses.create\"\n ],\n \"phone\": \"\",\n \"pin_enabled\": false,\n \"role\": \"employee\",\n \"shops\": [\n {\n \"company_id\": \"01hqydxwtxdj3kmzp3bz7jk73g\",\n \"created_at\": \"2025-07-29T09:32:01.000000Z\",\n \"currency_code\": \"XAF\",\n \"currency_name\": \"FCFA\",\n \"deleted_at\": null,\n \"description\": \"Debitis non rerum aperiam tenetur placeat ut dignissimos.\",\n \"id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"metadata\": null,\n \"name\": \"Brekke Group\",\n \"pivot\": {\n \"shop_id\": \"01k1amypzhgs7fngfx1r9d37pn\",\n \"user_id\": \"01k7ee7anat9j4bn5v71v70qck\"\n },\n \"slug\": \"brekke-group\",\n \"updated_at\": \"2025-07-29T09:32:01.000000Z\"\n }\n ],\n \"updated_at\": \"2025-10-13T09:25:31.000000Z\"\n}"
response = http.request(request)
puts response.read_body{
"allPermissions": [
"payments.view",
"payments.create",
"returns.view",
"returns.create",
"returns.update",
"orders.*",
"orders.view",
"orders.create",
"products.*",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.*",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.*",
"expenses.view",
"expenses.create"
],
"birthdate": null,
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-10-13T09:25:31.000000Z",
"deleted_at": null,
"email": "[email protected]",
"first_name": null,
"id": "01k7ee7anat9j4bn5v71v70qck",
"last_activity": null,
"last_login_at": null,
"last_login_ip": null,
"last_name": "Test",
"medias": [],
"metadata": {
"matchingMediaIds": []
},
"name": " Test",
"opt_in": 0,
"permissions": [
"returns.view",
"returns.create",
"returns.update",
"orders.view",
"orders.create",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.view",
"expenses.create"
],
"phone": "",
"pin_enabled": false,
"role": "employee",
"shops": [
{
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-07-29T09:32:01.000000Z",
"currency_code": "XAF",
"currency_name": "FCFA",
"deleted_at": null,
"description": "Debitis non rerum aperiam tenetur placeat ut dignissimos.",
"id": "01k1amypzhgs7fngfx1r9d37pn",
"metadata": null,
"name": "Brekke Group",
"pivot": {
"shop_id": "01k1amypzhgs7fngfx1r9d37pn",
"user_id": "01k7ee7anat9j4bn5v71v70qck"
},
"slug": "brekke-group",
"updated_at": "2025-07-29T09:32:01.000000Z"
}
],
"updated_at": "2025-10-13T09:27:48.000000Z"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Example:
"{{companyId}}"
Path Parameters
Body
application/json
Example:
[
"returns.view",
"returns.create",
"returns.update",
"orders.view",
"orders.create",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.view",
"expenses.create"
]
Example:
"01hqydxwtxdj3kmzp3bz7jk73g"
Example:
"2025-10-13T09:25:31.000000Z"
Example:
Example:
"01k7ee7anat9j4bn5v71v70qck"
Example:
"Test"
Example:
[]
Example:
" Test"
Example:
0
Example:
[
"returns.view",
"returns.create",
"returns.update",
"orders.view",
"orders.create",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.view",
"expenses.create"
]
Example:
""
Example:
false
Example:
"employee"
Show child attributes
Show child attributes
Example:
[
{
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-07-29T09:32:01.000000Z",
"currency_code": "XAF",
"currency_name": "FCFA",
"deleted_at": null,
"description": "Debitis non rerum aperiam tenetur placeat ut dignissimos.",
"id": "01k1amypzhgs7fngfx1r9d37pn",
"metadata": null,
"name": "Brekke Group",
"pivot": {
"shop_id": "01k1amypzhgs7fngfx1r9d37pn",
"user_id": "01k7ee7anat9j4bn5v71v70qck"
},
"slug": "brekke-group",
"updated_at": "2025-07-29T09:32:01.000000Z"
}
]
Example:
"2025-10-13T09:25:31.000000Z"
Response
200 - application/json
200
Example:
[
"payments.view",
"payments.create",
"returns.view",
"returns.create",
"returns.update",
"orders.*",
"orders.view",
"orders.create",
"products.*",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.*",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.*",
"expenses.view",
"expenses.create"
]
Example:
"01hqydxwtxdj3kmzp3bz7jk73g"
Example:
"2025-10-13T09:25:31.000000Z"
Example:
Example:
"01k7ee7anat9j4bn5v71v70qck"
Example:
"Test"
Example:
[]
Show child attributes
Show child attributes
Example:
" Test"
Example:
0
Example:
[
"returns.view",
"returns.create",
"returns.update",
"orders.view",
"orders.create",
"products.view",
"products.create",
"products.update",
"products.delete",
"customers.view",
"customers.create",
"customers.update",
"collections.*",
"warehouses.*",
"suppliers.view",
"suppliers.create",
"suppliers.update",
"expenses.view",
"expenses.create"
]
Example:
""
Example:
false
Example:
"employee"
Show child attributes
Show child attributes
Example:
[
{
"company_id": "01hqydxwtxdj3kmzp3bz7jk73g",
"created_at": "2025-07-29T09:32:01.000000Z",
"currency_code": "XAF",
"currency_name": "FCFA",
"deleted_at": null,
"description": "Debitis non rerum aperiam tenetur placeat ut dignissimos.",
"id": "01k1amypzhgs7fngfx1r9d37pn",
"metadata": null,
"name": "Brekke Group",
"pivot": {
"shop_id": "01k1amypzhgs7fngfx1r9d37pn",
"user_id": "01k7ee7anat9j4bn5v71v70qck"
},
"slug": "brekke-group",
"updated_at": "2025-07-29T09:32:01.000000Z"
}
]
Example:
"2025-10-13T09:27:48.000000Z"
⌘I
