Skip to content

Latest commit

 

History

History
525 lines (337 loc) · 18.9 KB

OrganizationsApi.md

File metadata and controls

525 lines (337 loc) · 18.9 KB

\OrganizationsApi

All URIs are relative to https://gitee.com/api

Method HTTP request Description
DeleteV5OrgsOrgMembershipsUsername Delete /v5/orgs/{org}/memberships/{username} 移除授权用户所管理组织中的成员
DeleteV5UserMembershipsOrgsOrg Delete /v5/user/memberships/orgs/{org} 退出一个组织
GetV5OrgsOrg Get /v5/orgs/{org} 获取一个组织
GetV5OrgsOrgMembers Get /v5/orgs/{org}/members 列出一个组织的所有成员
GetV5OrgsOrgMembershipsUsername Get /v5/orgs/{org}/memberships/{username} 获取授权用户所属组织的一个成员
GetV5UserMembershipsOrgs Get /v5/user/memberships/orgs 列出授权用户在所属组织的成员资料
GetV5UserMembershipsOrgsOrg Get /v5/user/memberships/orgs/{org} 获取授权用户在一个组织的成员资料
GetV5UserOrgs Get /v5/user/orgs 列出授权用户所属的组织
GetV5UsersUsernameOrgs Get /v5/users/{username}/orgs 列出用户所属的组织
PatchV5OrgsOrg Patch /v5/orgs/{org} 更新授权用户所管理的组织资料
PatchV5UserMembershipsOrgsOrg Patch /v5/user/memberships/orgs/{org} 更新授权用户在一个组织的成员资料
PostV5UsersOrganization Post /v5/users/organization 创建组织
PutV5OrgsOrgMembershipsUsername Put /v5/orgs/{org}/memberships/{username} 增加或更新授权用户所管理组织的成员

DeleteV5OrgsOrgMembershipsUsername

DeleteV5OrgsOrgMembershipsUsername(ctx, org, username, optional) 移除授权用户所管理组织中的成员

移除授权用户所管理组织中的成员

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
org string 组织的路径(path/login)
username string 用户名(username/login)
optional *DeleteV5OrgsOrgMembershipsUsernameOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a DeleteV5OrgsOrgMembershipsUsernameOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 |

Return type

(empty response body)

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteV5UserMembershipsOrgsOrg

DeleteV5UserMembershipsOrgsOrg(ctx, org, optional) 退出一个组织

退出一个组织

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
org string 组织的路径(path/login)
optional *DeleteV5UserMembershipsOrgsOrgOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a DeleteV5UserMembershipsOrgsOrgOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 |

Return type

(empty response body)

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetV5OrgsOrg

Group GetV5OrgsOrg(ctx, org, optional) 获取一个组织

获取一个组织

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
org string 组织的路径(path/login)
optional *GetV5OrgsOrgOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a GetV5OrgsOrgOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 |

Return type

Group

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetV5OrgsOrgMembers

[]UserBasic GetV5OrgsOrgMembers(ctx, org, optional) 列出一个组织的所有成员

列出一个组织的所有成员

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
org string 组织的路径(path/login)
optional *GetV5OrgsOrgMembersOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a GetV5OrgsOrgMembersOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 | page | optional.Int32| 当前的页码 | [default to 1] perPage | optional.Int32| 每页的数量,最大为 100 | [default to 20] role | optional.String| 根据角色筛选成员 | [default to all]

Return type

[]UserBasic

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetV5OrgsOrgMembershipsUsername

GroupMember GetV5OrgsOrgMembershipsUsername(ctx, org, username, optional) 获取授权用户所属组织的一个成员

获取授权用户所属组织的一个成员

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
org string 组织的路径(path/login)
username string 用户名(username/login)
optional *GetV5OrgsOrgMembershipsUsernameOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a GetV5OrgsOrgMembershipsUsernameOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 |

Return type

GroupMember

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetV5UserMembershipsOrgs

[]GroupMember GetV5UserMembershipsOrgs(ctx, optional) 列出授权用户在所属组织的成员资料

列出授权用户在所属组织的成员资料

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
optional *GetV5UserMembershipsOrgsOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a GetV5UserMembershipsOrgsOpts struct

Name Type Description Notes
accessToken optional.String 用户授权码
active optional.Bool 根据成员是否已激活进行筛选资料,缺省返回所有资料
page optional.Int32 当前的页码 [default to 1]
perPage optional.Int32 每页的数量,最大为 100 [default to 20]

Return type

[]GroupMember

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetV5UserMembershipsOrgsOrg

GroupMember GetV5UserMembershipsOrgsOrg(ctx, org, optional) 获取授权用户在一个组织的成员资料

获取授权用户在一个组织的成员资料

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
org string 组织的路径(path/login)
optional *GetV5UserMembershipsOrgsOrgOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a GetV5UserMembershipsOrgsOrgOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 |

Return type

GroupMember

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetV5UserOrgs

[]Group GetV5UserOrgs(ctx, optional) 列出授权用户所属的组织

列出授权用户所属的组织

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
optional *GetV5UserOrgsOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a GetV5UserOrgsOpts struct

Name Type Description Notes
accessToken optional.String 用户授权码
page optional.Int32 当前的页码 [default to 1]
perPage optional.Int32 每页的数量,最大为 100 [default to 20]
admin optional.Bool 只列出授权用户管理的组织

Return type

[]Group

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetV5UsersUsernameOrgs

[]Group GetV5UsersUsernameOrgs(ctx, username, optional) 列出用户所属的组织

列出用户所属的组织

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
username string 用户名(username/login)
optional *GetV5UsersUsernameOrgsOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a GetV5UsersUsernameOrgsOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 | page | optional.Int32| 当前的页码 | [default to 1] perPage | optional.Int32| 每页的数量,最大为 100 | [default to 20]

Return type

[]Group

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

PatchV5OrgsOrg

GroupDetail PatchV5OrgsOrg(ctx, org, optional) 更新授权用户所管理的组织资料

更新授权用户所管理的组织资料

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
org string 组织的路径(path/login)
optional *PatchV5OrgsOrgOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a PatchV5OrgsOrgOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 | email | optional.String| 组织公开的邮箱地址 | location | optional.String| 组织所在地 | name | optional.String| 组织名称 | description | optional.String| 组织简介 | htmlUrl | optional.String| 组织站点 |

Return type

GroupDetail

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

PatchV5UserMembershipsOrgsOrg

GroupMember PatchV5UserMembershipsOrgsOrg(ctx, org, optional) 更新授权用户在一个组织的成员资料

更新授权用户在一个组织的成员资料

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
org string 组织的路径(path/login)
optional *PatchV5UserMembershipsOrgsOrgOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a PatchV5UserMembershipsOrgsOrgOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 | remark | optional.String| 在组织中的备注信息 |

Return type

GroupMember

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

PostV5UsersOrganization

Group PostV5UsersOrganization(ctx, name, org, optional) 创建组织

创建组织

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
name string 组织名称
org string 组织的路径(path/login)
optional *PostV5UsersOrganizationOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a PostV5UsersOrganizationOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 | description | optional.String| 组织描述 |

Return type

Group

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

PutV5OrgsOrgMembershipsUsername

GroupMember PutV5OrgsOrgMembershipsUsername(ctx, org, username, optional) 增加或更新授权用户所管理组织的成员

增加或更新授权用户所管理组织的成员

Required Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
org string 组织的路径(path/login)
username string 用户名(username/login)
optional *PutV5OrgsOrgMembershipsUsernameOpts optional parameters nil if no parameters

Optional Parameters

Optional parameters are passed through a pointer to a PutV5OrgsOrgMembershipsUsernameOpts struct

Name Type Description Notes

accessToken | optional.String| 用户授权码 | role | optional.String| 设置用户在组织的角色 | [default to member]

Return type

GroupMember

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json, multipart/form-data
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]