OrganizationalUnitManagementApiFp
OrganizationalUnitManagementApi - functional programming interface
Signature
OrganizationalUnitManagementApiFp: (
configuration?: Configuration
) => {
createOrgUnit(baseSiteId: string,
userId: string,
b2BUnit: B2BUnit,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<B2BUnit>>;
createOrgUnitAddress(baseSiteId: string,
orgUnitId: string,
userId: string,
address: Address,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<Address>>;
doAddOrgUnitRoleToOrgCustomer(baseSiteId: string,
orgCustomerId: string,
orgUnitId: string,
roleId: string,
userId: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<void>>;
doAddRoleToOrgCustomer(baseSiteId: string,
orgCustomerId: string,
roleId: string,
userId: string,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<B2BSelectionData>>;
getAvailableOrgUnitNodes(baseSiteId: string,
userId: string,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<B2BUnitNodeList>>;
getAvailableParentUnits(baseSiteId: string,
orgUnitId: string,
userId: string,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<B2BUnitNodeList>>;
getOrgUnit(baseSiteId: string,
orgUnitId: string,
userId: string,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<B2BUnit>>;
getOrgUnitAddresses(baseSiteId: string,
orgUnitId: string,
userId: string,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<AddressList>>;
getOrgUnitUsers(baseSiteId: string,
orgUnitId: string,
roleId: string,
userId: string,
currentPage?: number,
fields?: string,
pageSize?: number,
sort?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<OrgUnitUserList>>;
getOrgUnitsAvailableApprovalProcesses(baseSiteId: string,
userId: string,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<B2BApprovalProcessList>>;
getOrgUnitsRootNodeTree(baseSiteId: string,
userId: string,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<B2BUnitNode>>;
removeOrgUnitAddress(addressId: string,
baseSiteId: string,
orgUnitId: string,
userId: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<void>>;
removeOrgUnitRoleFromOrgCustomer(baseSiteId: string,
orgCustomerId: string,
orgUnitId: string,
roleId: string,
userId: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<void>>;
removeRoleFromOrgCustomer(baseSiteId: string,
orgCustomerId: string,
roleId: string,
userId: string,
fields?: string,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<B2BSelectionData>>;
updateOrgUnit(baseSiteId: string,
orgUnitId: string,
userId: string,
b2BUnit: B2BUnit,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<void>>;
updateOrgUnitAddress(addressId: string,
baseSiteId: string,
orgUnitId: string,
userId: string,
address: Address,
options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance,
basePath?: string) => AxiosPromise<void>>;
}Parameters
| Name | Required | Type | Description |
|---|---|---|---|
configuration | Optional | Configuration |
Referenced Types
- B2BUnit
AxiosRequestConfigAxiosInstanceAxiosPromise- Address
- B2BSelectionData
- B2BUnitNodeList
- AddressList
- OrgUnitUserList
- B2BApprovalProcessList
- B2BUnitNode