skillhub/web/src/api/generated/schema.d.ts
dongmucat 40d7de8462 fix(security): harden review findings
Signed-off-by: dongmucat <1127093059@qq.com>
2026-06-12 14:40:30 +08:00

10954 lines
286 KiB
TypeScript

/**
* This file was auto-generated by openapi-typescript.
* Do not make direct changes to the file.
*/
export interface paths {
"/api/v1/skills/{skillId}/subscription": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["checkSubscribed"];
put: operations["subscribeSkill"];
post?: never;
delete: operations["unsubscribeSkill"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{skillId}/subscription": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["checkSubscribed_1"];
put: operations["subscribeSkill_1"];
post?: never;
delete: operations["unsubscribeSkill_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{skillId}/star": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["checkStarred"];
put: operations["starSkill"];
post?: never;
delete: operations["unstarSkill"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{skillId}/star": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["checkStarred_1"];
put: operations["starSkill_1"];
post?: never;
delete: operations["unstarSkill_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{skillId}/rating": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getUserRating"];
put: operations["rateSkill"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{skillId}/rating": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getUserRating_1"];
put: operations["rateSkill_1"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/tags/{tagName}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["createOrMoveTag"];
post?: never;
delete: operations["deleteTag"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/tags/{tagName}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["createOrMoveTag_1"];
post?: never;
delete: operations["deleteTag_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/labels/{labelSlug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["attachLabel"];
post?: never;
delete: operations["detachLabel"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/labels/{labelSlug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["attachLabel_1"];
post?: never;
delete: operations["detachLabel_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/notifications/{id}/read": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["markRead"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/notifications/{id}/read": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["markRead_1"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/notifications/read-all": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["markAllRead"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/notifications/read-all": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["markAllRead_1"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/notification-preferences": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getPreferences"];
put: operations["updatePreferences"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/notification-preferences": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getPreferences_1"];
put: operations["updatePreferences_1"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/members/{userId}/role": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["updateMemberRole"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/members/{userId}/role": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["updateMemberRole_1"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getNamespace"];
put: operations["updateNamespace"];
post?: never;
delete: operations["deleteNamespace"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getNamespace_1"];
put: operations["updateNamespace_1"];
post?: never;
delete: operations["deleteNamespace_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/tokens/{id}/expiration": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["updateExpiration"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/users/{userId}/status": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["updateUserStatus"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/users/{userId}/role": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["updateUserRole"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/labels/{slug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["updateLabel"];
post?: never;
delete: operations["deleteLabel"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/labels/sort-order": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put: operations["updateSortOrder"];
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/versions/{version}/withdraw-review": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["withdrawReview"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/versions/{version}/withdraw-review": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["withdrawReview_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/versions/{version}/rerelease": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["rereleaseVersion"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/versions/{version}/rerelease": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["rereleaseVersion_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/unarchive": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["unarchiveSkill"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/unarchive": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["unarchiveSkill_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/submit-review": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["submitForReview"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/submit-review": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["submitForReview_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/reports": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["submitReport"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/reports": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["submitReport_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/confirm-publish": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["confirmPublish"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/confirm-publish": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["confirmPublish_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/archive": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["archiveSkill"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/archive": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["archiveSkill_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/publish": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["publish"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/publish": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["publish_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews/{id}/withdraw": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["withdrawReview_2"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews/{id}/withdraw": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["withdrawReview_3"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews/{id}/reject": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["rejectReview"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews/{id}/reject": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["rejectReview_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews/{id}/approve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["approveReview"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews/{id}/approve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["approveReview_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listReviews"];
put?: never;
post: operations["submitReview"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listReviews_1"];
put?: never;
post: operations["submitReview_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/promotions/{id}/reject": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["rejectPromotion"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/promotions/{id}/reject": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["rejectPromotion_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/promotions/{id}/approve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["approvePromotion"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/promotions/{id}/approve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["approvePromotion_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/promotions": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listPromotions"];
put?: never;
post: operations["submitPromotion"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/promotions": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listPromotions_1"];
put?: never;
post: operations["submitPromotion_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/unfreeze": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["unfreezeNamespace"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/unfreeze": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["unfreezeNamespace_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/transfer-ownership": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["transferOwnership"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/transfer-ownership": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["transferOwnership_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/restore": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["restoreNamespace"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/restore": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["restoreNamespace_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/members/batch": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["batchAddMembers"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/members/batch": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["batchAddMembers_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/members": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMembers"];
put?: never;
post: operations["addMember"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/members": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMembers_1"];
put?: never;
post: operations["addMember_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/freeze": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["freezeNamespace"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/freeze": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["freezeNamespace_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/archive": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["archiveNamespace"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/archive": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["archiveNamespace_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listNamespaces"];
put?: never;
post: operations["createNamespace"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listNamespaces_1"];
put?: never;
post: operations["createNamespace_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/governance/notifications/{id}/read": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["markNotificationRead"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/governance/notifications/{id}/read": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["markNotificationRead_1"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/tokens": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["list_2"];
put?: never;
post: operations["create"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/stars/{canonicalSlug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["starSkill_2"];
delete: operations["unstarSkill_2"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listSkills"];
put?: never;
post: operations["publishSkill"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{canonicalSlug}/undelete": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["undeleteSkill"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/publish": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["publish_2"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/device/authorize": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["authorizeDevice"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/session/bootstrap": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["bootstrapSession"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/local/register": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["register"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/local/password-reset/request": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["requestPasswordReset"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/local/password-reset/confirm": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["confirmPasswordReset"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/local/login": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["login"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/local/change-password": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["changePassword"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/direct/login": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["directLogin"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/device/token": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["pollToken"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/device/code": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["requestDeviceCode"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/users/{userId}/password-reset": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["triggerPasswordReset"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/users/{userId}/enable": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["enableUser"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/users/{userId}/disable": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["disableUser"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/users/{userId}/approve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["approveUser"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/skills/{skillId}/unhide": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["unhideSkill"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/skills/{skillId}/hide": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["hideSkill"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/skills/versions/{versionId}/yank": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["yankVersion"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/skill-reports/{reportId}/resolve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["resolveReport"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/skill-reports/{reportId}/dismiss": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["dismissReport"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/search/rebuild": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["rebuildAll"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/profile-reviews/{id}/reject": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["reject"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/profile-reviews/{id}/approve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["approve"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/labels": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listLabels_2"];
put?: never;
post: operations["createLabel"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/account/merge/verify": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["verify"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/account/merge/initiate": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["initiate"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/account/merge/confirm": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["confirm"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/cli/v1/skills/{namespace}/publish": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["publish_3"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/cli/v1/skills/{namespace}/publish/validate": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post: operations["validatePublish"];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/user/profile": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getProfile"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch: operations["updateProfile"];
trace?: never;
};
"/api/web/skills": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["search"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/versions/{version}/files": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listFiles"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/versions/{version}/files": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listFiles_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/versions/{version}/file": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getFileContent"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/versions/{version}/file": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getFileContent_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/versions/{version}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadVersion"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/versions/{version}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadVersion_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/versions/{version}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getVersionDetail"];
put?: never;
post?: never;
delete: operations["deleteVersion"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/versions/{version}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getVersionDetail_1"];
put?: never;
post?: never;
delete: operations["deleteVersion_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/versions/compare": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["compareVersions"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/versions/compare": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["compareVersions_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/versions": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listVersions"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/versions": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listVersions_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/tags/{tagName}/files": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listFilesByTag"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/tags/{tagName}/files": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listFilesByTag_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/tags/{tagName}/file": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getFileContentByTag"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/tags/{tagName}/file": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getFileContentByTag_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/tags/{tagName}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadByTag"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/tags/{tagName}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadByTag_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/tags": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listTags"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/tags": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listTags_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/resolve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["resolveVersion"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/resolve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["resolveVersion_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/labels": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listLabels"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/labels": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listLabels_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadLatest"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadLatest_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{namespace}/{slug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getSkillDetail"];
put?: never;
post?: never;
delete: operations["deleteSkill_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/{namespace}/{slug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getSkillDetail_1"];
put?: never;
post?: never;
delete: operations["deleteSkill"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews/{id}/skill-detail": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getReviewSkillDetail"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews/{id}/skill-detail": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getReviewSkillDetail_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews/{id}/file": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getReviewFile"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews/{id}/file": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getReviewFile_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews/{id}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadReviewVersion"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews/{id}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadReviewVersion_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getReviewDetail"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getReviewDetail_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews/pending": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listPendingReviews"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews/pending": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listPendingReviews_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/reviews/my-submissions": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMySubmissions"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/reviews/my-submissions": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMySubmissions_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/promotions/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getPromotionDetail"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/promotions/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getPromotionDetail_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/promotions/pending": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listPendingPromotions"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/promotions/pending": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listPendingPromotions_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/notifications/unread-count": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["unreadCount"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/notifications/unread-count": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["unreadCount_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/notifications/sse": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["sse"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/notifications/sse": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["sse_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/notifications": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["list"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/notifications": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["list_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/member-candidates": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["searchMemberCandidates"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/member-candidates": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["searchMemberCandidates_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/me/subscriptions": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMySubscriptions"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/me/subscriptions": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMySubscriptions_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/me/stars": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMyStars"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/me/stars": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMyStars_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/me/skills": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMySkills"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/me/skills": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMySkills_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/me/namespaces": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMyNamespaces"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/me/namespaces": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listMyNamespaces_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/labels": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listVisibleLabels"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/labels": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listVisibleLabels_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/governance/summary": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["summary"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/governance/summary": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["summary_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/governance/notifications": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["notifications"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/governance/notifications": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["notifications_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/governance/inbox": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["inbox"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/governance/inbox": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["inbox_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/governance/activity": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["activity"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/governance/activity": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["activity_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/whoami": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["whoami"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{skillId}/versions/{versionId}/security-audit": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getSecurityAudits"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/{canonicalSlug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["getSkill"];
put?: never;
post?: never;
delete: operations["deleteSkill_2"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/search": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["search_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/resolve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["resolveByQuery"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/resolve/{canonicalSlug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["resolve"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/health": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["health"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadByQuery"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/download/{canonicalSlug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadByPath"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/providers": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["providers"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/methods": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["methods"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/auth/me": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["me"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/users": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listUsers"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/skill-reports": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listReports"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/profile-reviews": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["list_3"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/admin/audit-logs": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["listAuditLogs"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/cli/v1/skills/{namespace}/{slug}/versions/{version}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadVersion_2"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/cli/v1/skills/{namespace}/{slug}/resolve": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["resolve_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/cli/v1/skills/{namespace}/{slug}/download": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["downloadLatest_2"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/cli/v1/skills/search": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["search_2"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/cli/v1/auth/whoami": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["whoami_1"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/.well-known/clawhub.json": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations["clawhubConfig"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/skills/id/{skillId}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["deleteSkillById"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/notifications/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["deleteRead"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/notifications/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["deleteRead_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/namespaces/{slug}/members/{userId}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["removeMember"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/web/namespaces/{slug}/members/{userId}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["removeMember_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/tokens/{id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["revoke"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/v1/skills/id/{skillId}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["deleteSkillById_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/cli/v1/skills/{namespace}/{slug}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["deleteRemote"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
}
export type webhooks = Record<string, never>;
export interface components {
schemas: {
ApiResponseVoid: {
/** Format: int32 */
code?: number;
msg?: string;
data?: Record<string, never>;
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillRatingRequest: {
/** Format: int32 */
score: number;
};
TagRequest: {
tagName: string;
targetVersion: string;
};
ApiResponseTagResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["TagResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
TagResponse: {
/** Format: int64 */
id?: number;
tagName?: string;
/** Format: int64 */
versionId?: number;
/** Format: date-time */
createdAt?: string;
};
ApiResponseSkillLabelDto: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillLabelDto"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillLabelDto: {
slug?: string;
type?: string;
displayName?: string;
};
ApiResponseMapStringInteger: {
/** Format: int32 */
code?: number;
msg?: string;
data?: {
[key: string]: number;
};
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
NotificationPreferenceUpdateRequest: {
preferences?: components["schemas"]["PreferenceItem"][];
};
PreferenceItem: {
category?: string;
channel?: string;
enabled?: boolean;
};
ApiResponseListNotificationPreferenceResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["NotificationPreferenceResponse"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
NotificationPreferenceResponse: {
category?: string;
channel?: string;
enabled?: boolean;
};
UpdateMemberRoleRequest: {
/** @enum {string} */
role: "OWNER" | "ADMIN" | "MEMBER";
};
ApiResponseMemberResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["MemberResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
MemberResponse: {
/** Format: int64 */
id?: number;
/** Format: int64 */
namespaceId?: number;
userId?: string;
displayName?: string;
email?: string;
/** @enum {string} */
role?: "OWNER" | "ADMIN" | "MEMBER";
/** Format: date-time */
createdAt?: string;
/** Format: date-time */
updatedAt?: string;
};
NamespaceRequest: {
slug: string;
displayName: string;
description?: string;
};
ApiResponseNamespaceResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["NamespaceResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
NamespaceResponse: {
/** Format: int64 */
id?: number;
slug?: string;
displayName?: string;
/** @enum {string} */
status?: "ACTIVE" | "FROZEN" | "ARCHIVED";
description?: string;
/** @enum {string} */
type?: "GLOBAL" | "TEAM";
avatarUrl?: string;
createdBy?: string;
/** Format: date-time */
createdAt?: string;
/** Format: date-time */
updatedAt?: string;
};
TokenExpirationUpdateRequest: {
expiresAt?: string;
};
ApiResponseTokenSummaryResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["TokenSummaryResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
TokenSummaryResponse: {
/** Format: int64 */
id?: number;
name?: string;
tokenPrefix?: string;
createdAt?: string;
expiresAt?: string;
lastUsedAt?: string;
};
AdminUserStatusUpdateRequest: {
status: string;
};
AdminUserMutationResponse: {
userId?: string;
role?: string;
status?: string;
};
ApiResponseAdminUserMutationResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["AdminUserMutationResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
AdminUserRoleUpdateRequest: {
role: string;
};
AdminLabelUpdateRequest: {
/** @enum {string} */
type: "RECOMMENDED" | "PRIVILEGED";
visibleInFilter?: boolean;
/** Format: int32 */
sortOrder?: number;
translations: components["schemas"]["LabelTranslationItemRequest"][];
};
LabelTranslationItemRequest: {
locale: string;
displayName: string;
};
ApiResponseLabelDefinitionResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["LabelDefinitionResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
LabelDefinitionResponse: {
slug?: string;
type?: string;
visibleInFilter?: boolean;
/** Format: int32 */
sortOrder?: number;
translations?: components["schemas"]["LabelTranslationResponse"][];
/** Format: date-time */
createdAt?: string;
};
LabelTranslationResponse: {
locale?: string;
displayName?: string;
};
LabelSortOrderItemRequest: {
slug: string;
/** Format: int32 */
sortOrder?: number;
};
LabelSortOrderUpdateRequest: {
items: components["schemas"]["LabelSortOrderItemRequest"][];
};
ApiResponseListLabelDefinitionResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["LabelDefinitionResponse"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
ApiResponseSkillLifecycleMutationResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillLifecycleMutationResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillLifecycleMutationResponse: {
/** Format: int64 */
skillId?: number;
/** Format: int64 */
versionId?: number;
action?: string;
status?: string;
};
SkillVersionRereleaseRequest: {
targetVersion: string;
confirmWarnings?: boolean;
};
SubmitReviewRequest: {
version: string;
targetVisibility: string;
};
SkillReportSubmitRequest: {
reason?: string;
details?: string;
};
ApiResponseSkillReportMutationResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillReportMutationResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillReportMutationResponse: {
/** Format: int64 */
reportId?: number;
status?: string;
};
ConfirmPublishRequest: {
version: string;
};
AdminSkillActionRequest: {
reason?: string;
};
ApiResponsePublishResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PublishResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PublishResponse: {
/** Format: int64 */
skillId?: number;
namespace?: string;
slug?: string;
version?: string;
status?: string;
/** Format: int32 */
fileCount?: number;
/** Format: int64 */
totalSize?: number;
};
ReviewActionRequest: {
comment?: string;
};
ApiResponseReviewTaskResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["ReviewTaskResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
ReviewTaskResponse: {
/** Format: int64 */
id?: number;
/** Format: int64 */
skillVersionId?: number;
namespace?: string;
skillSlug?: string;
version?: string;
status?: string;
submittedBy?: string;
submittedByName?: string;
reviewedBy?: string;
reviewedByName?: string;
reviewComment?: string;
/** Format: date-time */
submittedAt?: string;
/** Format: date-time */
reviewedAt?: string;
};
ReviewTaskRequest: {
/** Format: int64 */
skillVersionId?: number;
};
PromotionActionRequest: {
comment?: string;
};
ApiResponsePromotionResponseDto: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PromotionResponseDto"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PromotionResponseDto: {
/** Format: int64 */
id?: number;
/** Format: int64 */
sourceSkillId?: number;
sourceNamespace?: string;
sourceSkillSlug?: string;
sourceVersion?: string;
targetNamespace?: string;
/** Format: int64 */
targetSkillId?: number;
status?: string;
submittedBy?: string;
submittedByName?: string;
reviewedBy?: string;
reviewedByName?: string;
reviewComment?: string;
/** Format: date-time */
submittedAt?: string;
/** Format: date-time */
reviewedAt?: string;
};
PromotionRequestDto: {
/** Format: int64 */
sourceSkillId?: number;
/** Format: int64 */
sourceVersionId?: number;
/** Format: int64 */
targetNamespaceId?: number;
};
TransferOwnershipRequest: {
newOwnerId: string;
};
ApiResponseMessageResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["MessageResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
MessageResponse: {
message?: string;
};
BatchMemberRequest: {
members: components["schemas"]["MemberRequest"][];
};
MemberRequest: {
userId: string;
/** @enum {string} */
role: "OWNER" | "ADMIN" | "MEMBER";
};
ApiResponseBatchMemberResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["BatchMemberResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
BatchMemberResponse: {
/** Format: int32 */
totalCount?: number;
/** Format: int32 */
successCount?: number;
/** Format: int32 */
failureCount?: number;
results?: components["schemas"]["BatchMemberResult"][];
};
BatchMemberResult: {
userId?: string;
role?: string;
success?: boolean;
error?: string;
};
NamespaceLifecycleRequest: {
reason?: string;
};
ApiResponseGovernanceNotificationResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["GovernanceNotificationResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
GovernanceNotificationResponse: {
/** Format: int64 */
id?: number;
category?: string;
entityType?: string;
/** Format: int64 */
entityId?: number;
title?: string;
bodyJson?: string;
status?: string;
createdAt?: string;
readAt?: string;
};
TokenCreateRequest: {
name: string;
scopes?: string[];
expiresAt?: string;
};
ApiResponseTokenCreateResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["TokenCreateResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
TokenCreateResponse: {
token?: string;
/** Format: int64 */
id?: number;
name?: string;
tokenPrefix?: string;
createdAt?: string;
expiresAt?: string;
};
ClawHubStarResponse: {
ok?: boolean;
starred?: boolean;
alreadyStarred?: boolean;
};
ClawHubPublishResponse: {
ok?: boolean;
skillId?: string;
versionId?: string;
};
ClawHubDeleteResponse: {
ok?: boolean;
};
AuthorizeRequest: {
userCode?: string;
};
SessionBootstrapRequest: {
provider: string;
};
ApiResponseAuthMeResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["AuthMeResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
AuthMeResponse: {
userId?: string;
displayName?: string;
email?: string;
avatarUrl?: string;
oauthProvider?: string;
platformRoles?: string[];
};
LocalRegisterRequest: {
username: string;
password: string;
email: string;
};
PasswordResetRequestDto: {
email: string;
};
PasswordResetConfirmRequest: {
email: string;
code: string;
newPassword: string;
};
LocalLoginRequest: {
username: string;
password: string;
};
ChangePasswordRequest: {
currentPassword: string;
newPassword: string;
};
DirectLoginRequest: {
provider: string;
username: string;
password: string;
};
TokenRequest: {
deviceCode?: string;
};
ApiResponseDeviceTokenResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["DeviceTokenResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
DeviceTokenResponse: {
accessToken?: string;
tokenType?: string;
error?: string;
};
ApiResponseDeviceCodeResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["DeviceCodeResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
DeviceCodeResponse: {
deviceCode?: string;
userCode?: string;
verificationUri?: string;
/** Format: int32 */
expiresIn?: number;
/** Format: int32 */
interval?: number;
};
AdminSkillMutationResponse: {
/** Format: int64 */
skillId?: number;
/** Format: int64 */
versionId?: number;
action?: string;
status?: string;
};
ApiResponseAdminSkillMutationResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["AdminSkillMutationResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
AdminSkillReportActionRequest: {
comment?: string;
disposition?: string;
};
ProfileReviewRejectRequest: {
comment: string;
};
ApiResponseProfileReviewMutationResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["ProfileReviewMutationResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
ProfileReviewMutationResponse: {
/** Format: int64 */
id?: number;
status?: string;
};
AdminLabelCreateRequest: {
slug: string;
/** @enum {string} */
type: "RECOMMENDED" | "PRIVILEGED";
visibleInFilter?: boolean;
/** Format: int32 */
sortOrder?: number;
translations: components["schemas"]["LabelTranslationItemRequest"][];
};
MergeVerifyRequest: {
/** Format: int64 */
mergeRequestId: number;
verificationToken: string;
};
MergeInitiateRequest: {
secondaryIdentifier: string;
};
ApiResponseMergeInitiateResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["MergeInitiateResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
MergeInitiateResponse: {
/** Format: int64 */
mergeRequestId?: number;
secondaryUserId?: string;
verificationToken?: string;
expiresAt?: string;
};
ConfirmMergeRequest: {
/** Format: int64 */
mergeRequestId: number;
};
ApiResponseCliPublishResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["CliPublishResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
CliPublishResponse: {
namespace?: string;
slug?: string;
version?: string;
visibility?: string;
};
ApiResponseCliDryRunResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["CliDryRunResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
CliDryRunResponse: {
valid?: boolean;
errors?: string[];
warnings?: string[];
resolvedSlug?: string;
resolvedVersion?: string;
};
UpdateProfileRequest: {
displayName?: string;
};
ApiResponseUpdateProfileResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["UpdateProfileResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
UpdateProfileResponse: {
/** @enum {string} */
status?: "APPLIED" | "PENDING_REVIEW" | "PARTIALLY_APPLIED";
message?: string;
appliedFields?: {
[key: string]: string;
};
pendingFields?: {
[key: string]: string;
};
};
ApiResponseSearchResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SearchResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SearchResponse: {
items?: components["schemas"]["SkillSummaryResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
SkillLifecycleVersionResponse: {
/** Format: int64 */
id?: number;
version?: string;
status?: string;
};
SkillSummaryResponse: {
/** Format: int64 */
id?: number;
slug?: string;
displayName?: string;
summary?: string;
visibility?: string;
status?: string;
/** Format: int64 */
downloadCount?: number;
/** Format: int32 */
starCount?: number;
ratingAvg?: number;
/** Format: int32 */
ratingCount?: number;
namespace?: string;
/** Format: date-time */
updatedAt?: string;
canSubmitPromotion?: boolean;
headlineVersion?: components["schemas"]["SkillLifecycleVersionResponse"];
publishedVersion?: components["schemas"]["SkillLifecycleVersionResponse"];
ownerPreviewVersion?: components["schemas"]["SkillLifecycleVersionResponse"];
resolutionMode?: string;
};
ApiResponseBoolean: {
/** Format: int32 */
code?: number;
msg?: string;
data?: boolean;
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
ApiResponseSkillRatingStatusResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillRatingStatusResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillRatingStatusResponse: {
/** Format: int32 */
score?: number;
rated?: boolean;
};
ApiResponseListSkillFileResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillFileResponse"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillFileResponse: {
/** Format: int64 */
id?: number;
filePath?: string;
/** Format: int64 */
fileSize?: number;
contentType?: string;
sha256?: string;
};
ApiResponseSkillVersionDetailResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillVersionDetailResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillVersionDetailResponse: {
/** Format: int64 */
id?: number;
version?: string;
status?: string;
changelog?: string;
/** Format: int32 */
fileCount?: number;
/** Format: int64 */
totalSize?: number;
/** Format: date-time */
publishedAt?: string;
parsedMetadataJson?: string;
manifestJson?: string;
};
ApiResponseSkillVersionCompareResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillVersionCompareResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillVersionCompareFileResponse: {
path?: string;
changeType?: string;
/** Format: int64 */
oldSize?: number;
/** Format: int64 */
newSize?: number;
binary?: boolean;
truncated?: boolean;
hunks?: components["schemas"]["SkillVersionCompareHunkResponse"][];
};
SkillVersionCompareHunkResponse: {
/** Format: int32 */
oldStart?: number;
/** Format: int32 */
oldLines?: number;
/** Format: int32 */
newStart?: number;
/** Format: int32 */
newLines?: number;
lines?: components["schemas"]["SkillVersionCompareLineResponse"][];
};
SkillVersionCompareLineResponse: {
type?: string;
content?: string;
/** Format: int32 */
oldLineNumber?: number;
/** Format: int32 */
newLineNumber?: number;
};
SkillVersionCompareResponse: {
from?: string;
to?: string;
summary?: components["schemas"]["SkillVersionCompareSummaryResponse"];
files?: components["schemas"]["SkillVersionCompareFileResponse"][];
};
SkillVersionCompareSummaryResponse: {
/** Format: int32 */
totalFiles?: number;
/** Format: int32 */
addedFiles?: number;
/** Format: int32 */
modifiedFiles?: number;
/** Format: int32 */
removedFiles?: number;
/** Format: int32 */
addedLines?: number;
/** Format: int32 */
removedLines?: number;
};
ApiResponsePageResponseSkillVersionResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseSkillVersionResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseSkillVersionResponse: {
items?: components["schemas"]["SkillVersionResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
SkillVersionResponse: {
/** Format: int64 */
id?: number;
version?: string;
status?: string;
changelog?: string;
/** Format: int32 */
fileCount?: number;
/** Format: int64 */
totalSize?: number;
/** Format: date-time */
publishedAt?: string;
downloadAvailable?: boolean;
};
ApiResponseListTagResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["TagResponse"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
ApiResponseResolveVersionResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["ResolveVersionResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
ResolveVersionResponse: {
/** Format: int64 */
skillId?: number;
namespace?: string;
slug?: string;
version?: string;
/** Format: int64 */
versionId?: number;
fingerprint?: string;
matched?: boolean;
downloadUrl?: string;
};
ApiResponseListSkillLabelDto: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillLabelDto"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
ApiResponseSkillDetailResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillDetailResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillDetailResponse: {
/** Format: int64 */
id?: number;
slug?: string;
displayName?: string;
ownerId?: string;
ownerDisplayName?: string;
summary?: string;
visibility?: string;
status?: string;
/** Format: int64 */
downloadCount?: number;
/** Format: int32 */
starCount?: number;
/** Format: int32 */
subscriptionCount?: number;
ratingAvg?: number;
/** Format: int32 */
ratingCount?: number;
hidden?: boolean;
namespace?: string;
labels?: components["schemas"]["SkillLabelDto"][];
canManageLifecycle?: boolean;
canSubmitPromotion?: boolean;
canInteract?: boolean;
canReport?: boolean;
headlineVersion?: components["schemas"]["SkillLifecycleVersionResponse"];
publishedVersion?: components["schemas"]["SkillLifecycleVersionResponse"];
ownerPreviewVersion?: components["schemas"]["SkillLifecycleVersionResponse"];
ownerPreviewReviewComment?: string;
resolutionMode?: string;
};
ApiResponseReviewSkillDetailResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["ReviewSkillDetailResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
ReviewSkillDetailResponse: {
skill?: components["schemas"]["SkillDetailResponse"];
versions?: components["schemas"]["SkillVersionResponse"][];
files?: components["schemas"]["SkillFileResponse"][];
documentationPath?: string;
documentationContent?: string;
downloadUrl?: string;
activeVersion?: string;
};
ApiResponsePageResponseReviewTaskResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseReviewTaskResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseReviewTaskResponse: {
items?: components["schemas"]["ReviewTaskResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ApiResponsePageResponsePromotionResponseDto: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponsePromotionResponseDto"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponsePromotionResponseDto: {
items?: components["schemas"]["PromotionResponseDto"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ApiResponseMapStringLong: {
/** Format: int32 */
code?: number;
msg?: string;
data?: {
[key: string]: number;
};
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SseEmitter: {
/** Format: int64 */
timeout?: number;
};
ApiResponsePageResponseNotificationResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseNotificationResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
NotificationResponse: {
/** Format: int64 */
id?: number;
category?: string;
eventType?: string;
title?: string;
bodyJson?: string;
entityType?: string;
/** Format: int64 */
entityId?: number;
status?: string;
createdAt?: string;
readAt?: string;
targetType?: string;
/** Format: int64 */
targetId?: number;
targetRoute?: string;
};
PageResponseNotificationResponse: {
items?: components["schemas"]["NotificationResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
Pageable: {
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
sort?: string[];
};
ApiResponsePageResponseMemberResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseMemberResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseMemberResponse: {
items?: components["schemas"]["MemberResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ApiResponseListNamespaceCandidateUserResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["NamespaceCandidateUserResponse"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
NamespaceCandidateUserResponse: {
userId?: string;
displayName?: string;
email?: string;
status?: string;
};
ApiResponsePageResponseNamespaceResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseNamespaceResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseNamespaceResponse: {
items?: components["schemas"]["NamespaceResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ApiResponsePageResponseSkillSummaryResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseSkillSummaryResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseSkillSummaryResponse: {
items?: components["schemas"]["SkillSummaryResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ApiResponseListMyNamespaceResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["MyNamespaceResponse"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
MyNamespaceResponse: {
/** Format: int64 */
id?: number;
slug?: string;
displayName?: string;
/** @enum {string} */
status?: "ACTIVE" | "FROZEN" | "ARCHIVED";
description?: string;
/** @enum {string} */
type?: "GLOBAL" | "TEAM";
avatarUrl?: string;
createdBy?: string;
/** Format: date-time */
createdAt?: string;
/** Format: date-time */
updatedAt?: string;
/** @enum {string} */
currentUserRole?: "OWNER" | "ADMIN" | "MEMBER";
immutable?: boolean;
canFreeze?: boolean;
canUnfreeze?: boolean;
canArchive?: boolean;
canRestore?: boolean;
canDelete?: boolean;
};
ApiResponseGovernanceSummaryResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["GovernanceSummaryResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
GovernanceSummaryResponse: {
/** Format: int64 */
pendingReviews?: number;
/** Format: int64 */
pendingPromotions?: number;
/** Format: int64 */
pendingReports?: number;
/** Format: int64 */
unreadNotifications?: number;
};
ApiResponsePageResponseGovernanceNotificationResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseGovernanceNotificationResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseGovernanceNotificationResponse: {
items?: components["schemas"]["GovernanceNotificationResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ApiResponsePageResponseGovernanceInboxItemResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseGovernanceInboxItemResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
GovernanceInboxItemResponse: {
type?: string;
/** Format: int64 */
id?: number;
title?: string;
subtitle?: string;
timestamp?: string;
namespace?: string;
skillSlug?: string;
};
PageResponseGovernanceInboxItemResponse: {
items?: components["schemas"]["GovernanceInboxItemResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ApiResponsePageResponseGovernanceActivityItemResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseGovernanceActivityItemResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
GovernanceActivityItemResponse: {
/** Format: int64 */
id?: number;
action?: string;
actorUserId?: string;
actorDisplayName?: string;
targetType?: string;
targetId?: string;
details?: string;
timestamp?: string;
};
PageResponseGovernanceActivityItemResponse: {
items?: components["schemas"]["GovernanceActivityItemResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ClawHubWhoamiResponse: {
user?: components["schemas"]["User"];
};
User: {
handle?: string;
displayName?: string;
image?: string;
};
ApiResponseUserProfileResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["UserProfileResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
FieldPolicyResponse: {
editable?: boolean;
requiresReview?: boolean;
};
PendingChangesResponse: {
status?: string;
changes?: {
[key: string]: string;
};
reviewComment?: string;
/** Format: date-time */
createdAt?: string;
};
UserProfileResponse: {
displayName?: string;
avatarUrl?: string;
email?: string;
pendingChanges?: components["schemas"]["PendingChangesResponse"];
fieldPolicies?: {
[key: string]: components["schemas"]["FieldPolicyResponse"];
};
};
ApiResponsePageResponseTokenSummaryResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseTokenSummaryResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseTokenSummaryResponse: {
items?: components["schemas"]["TokenSummaryResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ClawHubSkillListResponse: {
items?: components["schemas"]["SkillListItem"][];
nextCursor?: string;
};
LatestVersion: {
version?: string;
/** Format: int64 */
createdAt?: number;
changelog?: string;
license?: string;
};
SkillListItem: {
slug?: string;
displayName?: string;
summary?: string;
tags?: Record<string, never>;
stats?: Record<string, never>;
/** Format: int64 */
createdAt?: number;
/** Format: int64 */
updatedAt?: number;
latestVersion?: components["schemas"]["LatestVersion"];
};
ApiResponseListSecurityAuditResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SecurityAuditResponse"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SecurityAuditResponse: {
/** Format: int64 */
id?: number;
scanId?: string;
scannerType?: string;
/** @enum {string} */
verdict?: "SAFE" | "SUSPICIOUS" | "DANGEROUS" | "BLOCKED";
isSafe?: boolean;
maxSeverity?: string;
/** Format: int32 */
findingsCount?: number;
findings?: components["schemas"]["SecurityFinding"][];
/** Format: double */
scanDurationSeconds?: number;
/** Format: date-time */
scannedAt?: string;
/** Format: date-time */
createdAt?: string;
};
SecurityFinding: {
ruleId?: string;
severity?: string;
category?: string;
title?: string;
message?: string;
filePath?: string;
/** Format: int32 */
lineNumber?: number;
codeSnippet?: string;
remediation?: string;
analyzer?: string;
metadata?: {
[key: string]: Record<string, never>;
};
};
ClawHubSkillResponse: {
skill?: components["schemas"]["SkillInfo"];
latestVersion?: components["schemas"]["VersionInfo"];
owner?: components["schemas"]["OwnerInfo"];
moderation?: components["schemas"]["ModerationInfo"];
};
ModerationInfo: {
isSuspicious?: boolean;
isMalwareBlocked?: boolean;
verdict?: string;
reasonCodes?: string[];
/** Format: int64 */
updatedAt?: number;
engineVersion?: string;
summary?: string;
};
OwnerInfo: {
handle?: string;
displayName?: string;
image?: string;
};
SkillInfo: {
slug?: string;
displayName?: string;
summary?: string;
tags?: Record<string, never>;
stats?: Record<string, never>;
/** Format: int64 */
createdAt?: number;
/** Format: int64 */
updatedAt?: number;
};
VersionInfo: {
version?: string;
/** Format: int64 */
createdAt?: number;
changelog?: string;
license?: string;
};
ClawHubSearchResponse: {
results?: components["schemas"]["ClawHubSearchResult"][];
};
ClawHubSearchResult: {
slug?: string;
displayName?: string;
summary?: string;
version?: string;
/** Format: double */
score?: number;
/** Format: int64 */
updatedAt?: number;
};
ClawHubResolveResponse: {
match?: components["schemas"]["VersionInfo"];
latestVersion?: components["schemas"]["VersionInfo"];
};
ApiResponseListAuthProviderResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["AuthProviderResponse"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
AuthProviderResponse: {
id?: string;
name?: string;
authorizationUrl?: string;
};
ApiResponseListAuthMethodResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["AuthMethodResponse"][];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
AuthMethodResponse: {
id?: string;
methodType?: string;
provider?: string;
displayName?: string;
actionUrl?: string;
};
AdminUserSummaryResponse: {
id?: string;
username?: string;
email?: string;
status?: string;
platformRoles?: string[];
/** Format: date-time */
createdAt?: string;
};
ApiResponsePageResponseAdminUserSummaryResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseAdminUserSummaryResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseAdminUserSummaryResponse: {
items?: components["schemas"]["AdminUserSummaryResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
AdminSkillReportSummaryResponse: {
/** Format: int64 */
id?: number;
/** Format: int64 */
skillId?: number;
namespace?: string;
skillSlug?: string;
skillDisplayName?: string;
reporterId?: string;
reason?: string;
details?: string;
status?: string;
handledBy?: string;
handleComment?: string;
/** Format: date-time */
createdAt?: string;
/** Format: date-time */
handledAt?: string;
};
ApiResponsePageResponseAdminSkillReportSummaryResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseAdminSkillReportSummaryResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseAdminSkillReportSummaryResponse: {
items?: components["schemas"]["AdminSkillReportSummaryResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ApiResponsePageResponseProfileReviewSummaryResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseProfileReviewSummaryResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
PageResponseProfileReviewSummaryResponse: {
items?: components["schemas"]["ProfileReviewSummaryResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ProfileReviewSummaryResponse: {
/** Format: int64 */
id?: number;
userId?: string;
username?: string;
currentDisplayName?: string;
requestedDisplayName?: string;
status?: string;
machineResult?: string;
reviewerId?: string;
reviewerName?: string;
reviewComment?: string;
/** Format: date-time */
createdAt?: string;
/** Format: date-time */
reviewedAt?: string;
};
ApiResponsePageResponseAuditLogItemResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["PageResponseAuditLogItemResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
AuditLogItemResponse: {
/** Format: int64 */
id?: number;
action?: string;
userId?: string;
username?: string;
details?: string;
ipAddress?: string;
requestId?: string;
resourceType?: string;
resourceId?: string;
/** Format: date-time */
timestamp?: string;
};
PageResponseAuditLogItemResponse: {
items?: components["schemas"]["AuditLogItemResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
page?: number;
/** Format: int32 */
size?: number;
};
ApiResponseCliResolveResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["CliResolveResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
CliResolveResponse: {
namespace?: string;
slug?: string;
version?: string;
/** Format: int64 */
versionId?: number;
fingerprint?: string;
downloadUrl?: string;
};
ApiResponseCliSearchResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["CliSearchResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
CliSearchItemResponse: {
namespace?: string;
slug?: string;
latestVersion?: string;
summary?: string;
};
CliSearchResponse: {
items?: components["schemas"]["CliSearchItemResponse"][];
/** Format: int64 */
total?: number;
/** Format: int32 */
limit?: number;
};
ApiResponseCliWhoAmIResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["CliWhoAmIResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
CliWhoAmIResponse: {
handle?: string;
displayName?: string;
email?: string;
};
ApiResponseSkillDeleteResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["SkillDeleteResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
SkillDeleteResponse: {
/** Format: int64 */
skillId?: number;
namespace?: string;
slug?: string;
deleted?: boolean;
};
ClawHubUnstarResponse: {
ok?: boolean;
unstarred?: boolean;
alreadyUnstarred?: boolean;
};
ApiResponseCliDeleteResponse: {
/** Format: int32 */
code?: number;
msg?: string;
data?: components["schemas"]["CliDeleteResponse"];
/** Format: date-time */
timestamp?: string;
requestId?: string;
};
CliDeleteResponse: {
ok?: boolean;
scope?: string;
action?: string;
namespace?: string;
slug?: string;
};
};
responses: never;
parameters: never;
requestBodies: never;
headers: never;
pathItems: never;
}
export type $defs = Record<string, never>;
export interface operations {
checkSubscribed: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseBoolean"];
};
};
};
};
subscribeSkill: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
unsubscribeSkill: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
checkSubscribed_1: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseBoolean"];
};
};
};
};
subscribeSkill_1: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
unsubscribeSkill_1: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
checkStarred: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseBoolean"];
};
};
};
};
starSkill: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
unstarSkill: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
checkStarred_1: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseBoolean"];
};
};
};
};
starSkill_1: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
unstarSkill_1: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
getUserRating: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillRatingStatusResponse"];
};
};
};
};
rateSkill: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SkillRatingRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
getUserRating_1: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillRatingStatusResponse"];
};
};
};
};
rateSkill_1: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SkillRatingRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
createOrMoveTag: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["TagRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseTagResponse"];
};
};
};
};
deleteTag: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
createOrMoveTag_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["TagRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseTagResponse"];
};
};
};
};
deleteTag_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
attachLabel: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
labelSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLabelDto"];
};
};
};
};
detachLabel: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
labelSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
attachLabel_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
labelSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLabelDto"];
};
};
};
};
detachLabel_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
labelSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
markRead: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
markRead_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
markAllRead: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMapStringInteger"];
};
};
};
};
markAllRead_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMapStringInteger"];
};
};
};
};
getPreferences: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListNotificationPreferenceResponse"];
};
};
};
};
updatePreferences: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["NotificationPreferenceUpdateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListNotificationPreferenceResponse"];
};
};
};
};
getPreferences_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListNotificationPreferenceResponse"];
};
};
};
};
updatePreferences_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["NotificationPreferenceUpdateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListNotificationPreferenceResponse"];
};
};
};
};
updateMemberRole: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
userId: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["UpdateMemberRoleRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMemberResponse"];
};
};
};
};
updateMemberRole_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
userId: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["UpdateMemberRoleRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMemberResponse"];
};
};
};
};
getNamespace: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
updateNamespace: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["NamespaceRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
deleteNamespace: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
getNamespace_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
updateNamespace_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["NamespaceRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
deleteNamespace_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
updateExpiration: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["TokenExpirationUpdateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseTokenSummaryResponse"];
};
};
};
};
updateUserStatus: {
parameters: {
query?: never;
header?: never;
path: {
userId: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["AdminUserStatusUpdateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAdminUserMutationResponse"];
};
};
};
};
updateUserRole: {
parameters: {
query?: never;
header?: never;
path: {
userId: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["AdminUserRoleUpdateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAdminUserMutationResponse"];
};
};
};
};
updateLabel: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["AdminLabelUpdateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseLabelDefinitionResponse"];
};
};
};
};
deleteLabel: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
updateSortOrder: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["LabelSortOrderUpdateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListLabelDefinitionResponse"];
};
};
};
};
withdrawReview: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
withdrawReview_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
rereleaseVersion: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SkillVersionRereleaseRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
rereleaseVersion_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SkillVersionRereleaseRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
unarchiveSkill: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
unarchiveSkill_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
submitForReview: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SubmitReviewRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
submitForReview_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SubmitReviewRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
submitReport: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SkillReportSubmitRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillReportMutationResponse"];
};
};
};
};
submitReport_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SkillReportSubmitRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillReportMutationResponse"];
};
};
};
};
confirmPublish: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ConfirmPublishRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
confirmPublish_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ConfirmPublishRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
archiveSkill: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["AdminSkillActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
archiveSkill_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["AdminSkillActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
publish: {
parameters: {
query: {
visibility: string;
confirmWarnings?: boolean;
};
header?: never;
path: {
namespace: string;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": {
/** Format: binary */
file: string;
};
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePublishResponse"];
};
};
};
};
publish_1: {
parameters: {
query: {
visibility: string;
confirmWarnings?: boolean;
};
header?: never;
path: {
namespace: string;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": {
/** Format: binary */
file: string;
};
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePublishResponse"];
};
};
};
};
withdrawReview_2: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
withdrawReview_3: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
rejectReview: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["ReviewActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewTaskResponse"];
};
};
};
};
rejectReview_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["ReviewActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewTaskResponse"];
};
};
};
};
approveReview: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["ReviewActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewTaskResponse"];
};
};
};
};
approveReview_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["ReviewActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewTaskResponse"];
};
};
};
};
listReviews: {
parameters: {
query: {
status: string;
namespaceId?: number;
page?: number;
size?: number;
sortDirection?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseReviewTaskResponse"];
};
};
};
};
submitReview: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ReviewTaskRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewTaskResponse"];
};
};
};
};
listReviews_1: {
parameters: {
query: {
status: string;
namespaceId?: number;
page?: number;
size?: number;
sortDirection?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseReviewTaskResponse"];
};
};
};
};
submitReview_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ReviewTaskRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewTaskResponse"];
};
};
};
};
rejectPromotion: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["PromotionActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePromotionResponseDto"];
};
};
};
};
rejectPromotion_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["PromotionActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePromotionResponseDto"];
};
};
};
};
approvePromotion: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["PromotionActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePromotionResponseDto"];
};
};
};
};
approvePromotion_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["PromotionActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePromotionResponseDto"];
};
};
};
};
listPromotions: {
parameters: {
query?: {
status?: string;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponsePromotionResponseDto"];
};
};
};
};
submitPromotion: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["PromotionRequestDto"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePromotionResponseDto"];
};
};
};
};
listPromotions_1: {
parameters: {
query?: {
status?: string;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponsePromotionResponseDto"];
};
};
};
};
submitPromotion_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["PromotionRequestDto"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePromotionResponseDto"];
};
};
};
};
unfreezeNamespace: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
unfreezeNamespace_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
transferOwnership: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["TransferOwnershipRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
transferOwnership_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["TransferOwnershipRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
restoreNamespace: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
restoreNamespace_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
batchAddMembers: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["BatchMemberRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseBatchMemberResponse"];
};
};
};
};
batchAddMembers_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["BatchMemberRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseBatchMemberResponse"];
};
};
};
};
listMembers: {
parameters: {
query: {
pageable: components["schemas"]["Pageable"];
};
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseMemberResponse"];
};
};
};
};
addMember: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["MemberRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMemberResponse"];
};
};
};
};
listMembers_1: {
parameters: {
query: {
pageable: components["schemas"]["Pageable"];
};
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseMemberResponse"];
};
};
};
};
addMember_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["MemberRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMemberResponse"];
};
};
};
};
freezeNamespace: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["NamespaceLifecycleRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
freezeNamespace_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["NamespaceLifecycleRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
archiveNamespace: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["NamespaceLifecycleRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
archiveNamespace_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["NamespaceLifecycleRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
listNamespaces: {
parameters: {
query: {
pageable: components["schemas"]["Pageable"];
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseNamespaceResponse"];
};
};
};
};
createNamespace: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["NamespaceRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
listNamespaces_1: {
parameters: {
query: {
pageable: components["schemas"]["Pageable"];
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseNamespaceResponse"];
};
};
};
};
createNamespace_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["NamespaceRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseNamespaceResponse"];
};
};
};
};
markNotificationRead: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseGovernanceNotificationResponse"];
};
};
};
};
markNotificationRead_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseGovernanceNotificationResponse"];
};
};
};
};
list_2: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseTokenSummaryResponse"];
};
};
};
};
create: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["TokenCreateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseTokenCreateResponse"];
};
};
};
};
starSkill_2: {
parameters: {
query?: never;
header?: never;
path: {
canonicalSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubStarResponse"];
};
};
};
};
unstarSkill_2: {
parameters: {
query?: never;
header?: never;
path: {
canonicalSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubUnstarResponse"];
};
};
};
};
listSkills: {
parameters: {
query?: {
page?: number;
limit?: number;
sort?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubSkillListResponse"];
};
};
};
};
publishSkill: {
parameters: {
query: {
payload: string;
files: string[];
confirmWarnings?: boolean;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubPublishResponse"];
};
};
};
};
undeleteSkill: {
parameters: {
query?: never;
header?: never;
path: {
canonicalSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubDeleteResponse"];
};
};
};
};
publish_2: {
parameters: {
query: {
namespace: string;
confirmWarnings?: boolean;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: {
content: {
"application/json": {
/** Format: binary */
file: string;
};
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubPublishResponse"];
};
};
};
};
authorizeDevice: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["AuthorizeRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
bootstrapSession: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["SessionBootstrapRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAuthMeResponse"];
};
};
};
};
register: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["LocalRegisterRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAuthMeResponse"];
};
};
};
};
requestPasswordReset: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["PasswordResetRequestDto"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
confirmPasswordReset: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["PasswordResetConfirmRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
login: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["LocalLoginRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAuthMeResponse"];
};
};
};
};
changePassword: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ChangePasswordRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
directLogin: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["DirectLoginRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAuthMeResponse"];
};
};
};
};
pollToken: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["TokenRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseDeviceTokenResponse"];
};
};
};
};
requestDeviceCode: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseDeviceCodeResponse"];
};
};
};
};
triggerPasswordReset: {
parameters: {
query?: never;
header?: never;
path: {
userId: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
enableUser: {
parameters: {
query?: never;
header?: never;
path: {
userId: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAdminUserMutationResponse"];
};
};
};
};
disableUser: {
parameters: {
query?: never;
header?: never;
path: {
userId: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAdminUserMutationResponse"];
};
};
};
};
approveUser: {
parameters: {
query?: never;
header?: never;
path: {
userId: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAdminUserMutationResponse"];
};
};
};
};
unhideSkill: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAdminSkillMutationResponse"];
};
};
};
};
hideSkill: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["AdminSkillActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAdminSkillMutationResponse"];
};
};
};
};
yankVersion: {
parameters: {
query?: never;
header?: never;
path: {
versionId: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["AdminSkillActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAdminSkillMutationResponse"];
};
};
};
};
resolveReport: {
parameters: {
query?: never;
header?: never;
path: {
reportId: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["AdminSkillReportActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillReportMutationResponse"];
};
};
};
};
dismissReport: {
parameters: {
query?: never;
header?: never;
path: {
reportId: number;
};
cookie?: never;
};
requestBody?: {
content: {
"application/json": components["schemas"]["AdminSkillReportActionRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillReportMutationResponse"];
};
};
};
};
rebuildAll: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
reject: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ProfileReviewRejectRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseProfileReviewMutationResponse"];
};
};
};
};
approve: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseProfileReviewMutationResponse"];
};
};
};
};
listLabels_2: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListLabelDefinitionResponse"];
};
};
};
};
createLabel: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["AdminLabelCreateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseLabelDefinitionResponse"];
};
};
};
};
verify: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["MergeVerifyRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
initiate: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["MergeInitiateRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMergeInitiateResponse"];
};
};
};
};
confirm: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["ConfirmMergeRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
publish_3: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
};
cookie?: never;
};
requestBody?: {
content: {
"multipart/form-data": {
/** Format: binary */
file: string;
visibility?: string;
};
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseCliPublishResponse"];
};
};
};
};
validatePublish: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
};
cookie?: never;
};
requestBody?: {
content: {
"multipart/form-data": {
/** Format: binary */
file: string;
visibility?: string;
};
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseCliDryRunResponse"];
};
};
};
};
getProfile: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseUserProfileResponse"];
};
};
};
};
updateProfile: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
"application/json": components["schemas"]["UpdateProfileRequest"];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseUpdateProfileResponse"];
};
};
};
};
search: {
parameters: {
query?: {
q?: string;
namespace?: string;
label?: string[];
sort?: string;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSearchResponse"];
};
};
};
};
listFiles: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListSkillFileResponse"];
};
};
};
};
listFiles_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListSkillFileResponse"];
};
};
};
};
getFileContent: {
parameters: {
query: {
path: string;
};
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
getFileContent_1: {
parameters: {
query: {
path: string;
};
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
downloadVersion: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
downloadVersion_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
getVersionDetail: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillVersionDetailResponse"];
};
};
};
};
deleteVersion: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
getVersionDetail_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillVersionDetailResponse"];
};
};
};
};
deleteVersion_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillLifecycleMutationResponse"];
};
};
};
};
compareVersions: {
parameters: {
query: {
from: string;
to: string;
};
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillVersionCompareResponse"];
};
};
};
};
compareVersions_1: {
parameters: {
query: {
from: string;
to: string;
};
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillVersionCompareResponse"];
};
};
};
};
listVersions: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseSkillVersionResponse"];
};
};
};
};
listVersions_1: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseSkillVersionResponse"];
};
};
};
};
listFilesByTag: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListSkillFileResponse"];
};
};
};
};
listFilesByTag_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListSkillFileResponse"];
};
};
};
};
getFileContentByTag: {
parameters: {
query: {
path: string;
};
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
getFileContentByTag_1: {
parameters: {
query: {
path: string;
};
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
downloadByTag: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
downloadByTag_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
tagName: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
listTags: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListTagResponse"];
};
};
};
};
listTags_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListTagResponse"];
};
};
};
};
resolveVersion: {
parameters: {
query?: {
version?: string;
tag?: string;
hash?: string;
};
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseResolveVersionResponse"];
};
};
};
};
resolveVersion_1: {
parameters: {
query?: {
version?: string;
tag?: string;
hash?: string;
};
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseResolveVersionResponse"];
};
};
};
};
listLabels: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListSkillLabelDto"];
};
};
};
};
listLabels_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListSkillLabelDto"];
};
};
};
};
downloadLatest: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
downloadLatest_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
getSkillDetail: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillDetailResponse"];
};
};
};
};
deleteSkill_1: {
parameters: {
query?: {
ownerId?: string;
};
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillDeleteResponse"];
};
};
};
};
getSkillDetail_1: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillDetailResponse"];
};
};
};
};
deleteSkill: {
parameters: {
query?: {
ownerId?: string;
};
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillDeleteResponse"];
};
};
};
};
getReviewSkillDetail: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewSkillDetailResponse"];
};
};
};
};
getReviewSkillDetail_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewSkillDetailResponse"];
};
};
};
};
getReviewFile: {
parameters: {
query: {
path: string;
};
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
getReviewFile_1: {
parameters: {
query: {
path: string;
};
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
downloadReviewVersion: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
downloadReviewVersion_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
getReviewDetail: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewTaskResponse"];
};
};
};
};
getReviewDetail_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseReviewTaskResponse"];
};
};
};
};
listPendingReviews: {
parameters: {
query: {
namespaceId: number;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseReviewTaskResponse"];
};
};
};
};
listPendingReviews_1: {
parameters: {
query: {
namespaceId: number;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseReviewTaskResponse"];
};
};
};
};
listMySubmissions: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseReviewTaskResponse"];
};
};
};
};
listMySubmissions_1: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseReviewTaskResponse"];
};
};
};
};
getPromotionDetail: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePromotionResponseDto"];
};
};
};
};
getPromotionDetail_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePromotionResponseDto"];
};
};
};
};
listPendingPromotions: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponsePromotionResponseDto"];
};
};
};
};
listPendingPromotions_1: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponsePromotionResponseDto"];
};
};
};
};
unreadCount: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMapStringLong"];
};
};
};
};
unreadCount_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMapStringLong"];
};
};
};
};
sse: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["SseEmitter"];
};
};
};
};
sse_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["SseEmitter"];
};
};
};
};
list: {
parameters: {
query?: {
category?: string;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseNotificationResponse"];
};
};
};
};
list_1: {
parameters: {
query?: {
category?: string;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseNotificationResponse"];
};
};
};
};
searchMemberCandidates: {
parameters: {
query: {
search: string;
size?: number;
};
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListNamespaceCandidateUserResponse"];
};
};
};
};
searchMemberCandidates_1: {
parameters: {
query: {
search: string;
size?: number;
};
header?: never;
path: {
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListNamespaceCandidateUserResponse"];
};
};
};
};
listMySubscriptions: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseSkillSummaryResponse"];
};
};
};
};
listMySubscriptions_1: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseSkillSummaryResponse"];
};
};
};
};
listMyStars: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseSkillSummaryResponse"];
};
};
};
};
listMyStars_1: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseSkillSummaryResponse"];
};
};
};
};
listMySkills: {
parameters: {
query?: {
page?: number;
size?: number;
filter?: string;
q?: string;
namespace?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseSkillSummaryResponse"];
};
};
};
};
listMySkills_1: {
parameters: {
query?: {
page?: number;
size?: number;
filter?: string;
q?: string;
namespace?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseSkillSummaryResponse"];
};
};
};
};
listMyNamespaces: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListMyNamespaceResponse"];
};
};
};
};
listMyNamespaces_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListMyNamespaceResponse"];
};
};
};
};
listVisibleLabels: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListSkillLabelDto"];
};
};
};
};
listVisibleLabels_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListSkillLabelDto"];
};
};
};
};
summary: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseGovernanceSummaryResponse"];
};
};
};
};
summary_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseGovernanceSummaryResponse"];
};
};
};
};
notifications: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseGovernanceNotificationResponse"];
};
};
};
};
notifications_1: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseGovernanceNotificationResponse"];
};
};
};
};
inbox: {
parameters: {
query?: {
type?: string;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseGovernanceInboxItemResponse"];
};
};
};
};
inbox_1: {
parameters: {
query?: {
type?: string;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseGovernanceInboxItemResponse"];
};
};
};
};
activity: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseGovernanceActivityItemResponse"];
};
};
};
};
activity_1: {
parameters: {
query?: {
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseGovernanceActivityItemResponse"];
};
};
};
};
whoami: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubWhoamiResponse"];
};
};
};
};
getSecurityAudits: {
parameters: {
query?: {
scannerType?: string;
};
header?: never;
path: {
skillId: number;
versionId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListSecurityAuditResponse"];
};
};
};
};
getSkill: {
parameters: {
query?: never;
header?: never;
path: {
canonicalSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubSkillResponse"];
};
};
};
};
deleteSkill_2: {
parameters: {
query?: never;
header?: never;
path: {
canonicalSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubDeleteResponse"];
};
};
};
};
search_1: {
parameters: {
query: {
q: string;
page?: number;
limit?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubSearchResponse"];
};
};
};
};
resolveByQuery: {
parameters: {
query: {
slug: string;
version?: string;
hash?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubResolveResponse"];
};
};
};
};
resolve: {
parameters: {
query?: {
version?: string;
};
header?: never;
path: {
canonicalSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ClawHubResolveResponse"];
};
};
};
};
health: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
downloadByQuery: {
parameters: {
query: {
slug: string;
version?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
downloadByPath: {
parameters: {
query?: {
version?: string;
};
header?: never;
path: {
canonicalSlug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
providers: {
parameters: {
query?: {
returnTo?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListAuthProviderResponse"];
};
};
};
};
methods: {
parameters: {
query?: {
returnTo?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseListAuthMethodResponse"];
};
};
};
};
me: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseAuthMeResponse"];
};
};
};
};
listUsers: {
parameters: {
query?: {
search?: string;
status?: string;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseAdminUserSummaryResponse"];
};
};
};
};
listReports: {
parameters: {
query?: {
status?: string;
page?: number;
size?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseAdminSkillReportSummaryResponse"];
};
};
};
};
list_3: {
parameters: {
query?: {
status?: string;
page?: number;
size?: number;
sortDirection?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseProfileReviewSummaryResponse"];
};
};
};
};
listAuditLogs: {
parameters: {
query?: {
page?: number;
size?: number;
userId?: string;
action?: string;
requestId?: string;
ipAddress?: string;
resourceType?: string;
resourceId?: string;
startTime?: string;
endTime?: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponsePageResponseAuditLogItemResponse"];
};
};
};
};
downloadVersion_2: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
version: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
resolve_1: {
parameters: {
query?: {
version?: string;
};
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseCliResolveResponse"];
};
};
};
};
downloadLatest_2: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": string;
};
};
};
};
search_2: {
parameters: {
query?: {
q?: string;
limit?: number;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseCliSearchResponse"];
};
};
};
};
whoami_1: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseCliWhoAmIResponse"];
};
};
};
};
clawhubConfig: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": {
[key: string]: string;
};
};
};
};
};
deleteSkillById: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillDeleteResponse"];
};
};
};
};
deleteRead: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
deleteRead_1: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseVoid"];
};
};
};
};
removeMember: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
userId: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
removeMember_1: {
parameters: {
query?: never;
header?: never;
path: {
slug: string;
userId: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseMessageResponse"];
};
};
};
};
revoke: {
parameters: {
query?: never;
header?: never;
path: {
id: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
deleteSkillById_1: {
parameters: {
query?: never;
header?: never;
path: {
skillId: number;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseSkillDeleteResponse"];
};
};
};
};
deleteRemote: {
parameters: {
query?: never;
header?: never;
path: {
namespace: string;
slug: string;
};
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
"*/*": components["schemas"]["ApiResponseCliDeleteResponse"];
};
};
};
};
}