Users service

Hierarchy

  • ProfileService

Constructors

Properties

crm_req_namespace: string = '/crm/v1/requisites'
fields_namespace: string = '/company/v1/custom_fields/users'
httpClient: HttpClient
namespace: string = '/company/v1/users/me'

Methods

  • Create profile field

    Parameters

    • data: Partial<IField>

      field data

    Returns Promise<AxiosResponse<IField, any>>

    profile field

  • create template

    Parameters

    Returns Promise<AxiosResponse<IRequisite, any>>

    new template

  • Delete profile field

    Parameters

    • fieldCode: string

      profile field code

    Returns Promise<AxiosResponse<any, any>>

  • Delete profile list values

    Parameters

    • fieldCode: string

      profile field code

    • value: string

      profile list value

    Returns Promise<AxiosResponse<any, any>>

  • Enable 2fa

    Returns Promise<AxiosResponse<I2FaEnable, any>>

    user portal settings

  • Get 2fa

    Returns Promise<AxiosResponse<I2FaStatus, any>>

    user portal settings

  • get all bank requisites for current requisite

    Parameters

    • id: number

      requisite id

    Returns Promise<AxiosResponse<IRequisitesResponse, any>>

    all attached bank requisites

  • update portal ettings by user id

    Returns Promise<AxiosResponse<IPortalSettings, any>>

    user portal settings

  • Get self profile

    Returns Promise<AxiosResponse<IUser, any>>

    user profile data

  • Get profile fields

    Returns Promise<AxiosResponse<IField[], any>>

    profile fields

  • get templates

    Parameters

    • Optional page: number

      count of page

    • Optional list: number

      count of elements on page

    Returns Promise<AxiosResponse<ITemplateResponse, any>>

    templates

  • remove requisite by id

    Parameters

    • id: number

    Returns Promise<AxiosResponse<any, any>>

  • remove template by id

    Parameters

    • id: number

    Returns Promise<AxiosResponse<any, any>>

  • Update profile field

    Parameters

    • fieldCode: string

      field code

    • data: IField

      field data

    Returns Promise<AxiosResponse<IField, any>>

    entity field

  • Update profile list values

    Parameters

    • data: IField

      field values data

    Returns Promise<AxiosResponse<IFieldValue[], any>>

    values of profile field

  • update template

    Parameters

    Returns Promise<AxiosResponse<IRequisite, any>>

    updated template

Generated using TypeDoc