SkillAgentSearch skills...

Zendesk

golang zendesk api

Install / Use

/learn @savaki/Zendesk
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

zendesk

Build Status

Work in progress implementation of the zendesk api in Go.

Starting with the user api and working from there.

Example - list users

package main

import (
	"log"
	"github.com/savaki/zendesk"
)

func main() {
	client, err := zendesk.FromEnv()
	if err != nil { log.Fatalln(err) }

	users, err := client.Users().List()
	if err != nil { log.Fatalln(err) }

	log.Printf("found %d users\n", len(users))
}

User Api

Request | Path | Status -------- | ------ | :---------: List Users | GET /api/v2/users.json | done | GET /api/v2/groups/{id}/users.json | - | GET /api/v2/organizations/{id}/users.json | - Show User | GET /api/v2/users/{id}.json | done Show Many Users | GET /api/v2/users/show_many.json?ids={ids} | - User Related Information | GET /api/v2/users/{id}/related.json | done Create User | POST /api/v2/users.json | done Merge Self With Another User | PUT /api/v2/users/me/merge.json | - Merge Users | PUT /api/v2/users/{user_id}/merge.json | - Create Many Users | POST /api/v2/users/create_many.json | - Update User | PUT /api/v2/users/{id}.json | - Suspend User | PUT /api/v2/users/{id}.json | - Delete User | DELETE /api/v2/users/{id}.json | done Search Users | GET /api/v2/users/search.json?query={query} | done | GET /api/v2/users/search.json?external_id={external_id} | - Autocomplete Users | GET /api/v2/users/autocomplete.json?name={name} | done Update Profile Image | PUT /api/v2/users/{id}.json | - Show Current User | GET /api/v2/users/me.json | done Set User's Password | POST /api/v2/users/{user_id}/password.json | done Change Your Password | PUT /api/v2/users/{user_id}/password.json | done

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated3y ago
Forks3

Languages

Go

Security Score

50/100

Audited on Feb 24, 2023

No findings