openapi: 3.2.0
info:
title: Pexa User API
version: '1.0'
description: 'Operations tagged User across 2 of this provider''s published API definitions: pexa-exchange-api-legacy-swagger.json, pexa-exchange-api-swagger.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://localhost/
tags:
- name: User
paths:
/v1/user:
get:
tags:
- User
summary: Retrieves user profile
description: "This API will return user profile which is belong to logged in user. \nClick here for [XSDs](../../docs/assets/pexa-xsd.zip)."
operationId: getUserProfileUsingGET
responses:
'200':
description: OK
content:
application/xml:
schema:
$ref: '#/components/schemas/au.net.pexa.api.schema._1.UserProfileRetrievalResponse'
application/json:
schema:
$ref: '#/components/schemas/au.net.pexa.api.schema._1.UserProfileRetrievalResponse'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: Not Found
deprecated: false
servers:
- url: https://localhost/
/v3/user:
get:
tags:
- User
summary: Retrieves user profile
description: "This API will return user profile which is belong to logged in user.\n\n Scopes:\nau_pub_cert_pexa_user_api_v3_read (non-prod)\nau_pub_pexa_user_api_v3_read (prod)"
operationId: getUserProfileUsingGET
responses:
'200':
description: OK
content:
application/xml:
schema:
$ref: '#/components/schemas/au.net.pexa.api.schema._1.UserProfileRetrievalResponse'
application/json:
schema:
$ref: '#/components/schemas/au.net.pexa.api.schema._1.UserProfileRetrievalResponse'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: Not Found
deprecated: false
components:
schemas:
au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile.WorkgroupList.Workgroup:
type: object
properties:
workgroupId:
type: string
xml:
name: WorkgroupId
attribute: false
wrapped: false
workgroupName:
type: string
xml:
name: WorkgroupName
attribute: false
wrapped: false
title: au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile.WorkgroupList.Workgroup
xml:
name: Workgroup
attribute: false
wrapped: false
au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile:
type: object
properties:
subscriberId:
type: string
example: 212
xml:
name: SubscriberId
attribute: false
wrapped: false
subscriberName:
type: string
example: Law Conveyancing
xml:
name: SubscriberName
attribute: false
wrapped: false
subscriberType:
type: string
example: Conveyancer
xml:
name: SubscriberType
attribute: false
wrapped: false
subscriberDualSignFss:
type: string
example: false
xml:
name: SubscriberDualSignFss
attribute: false
wrapped: false
subscriberDualSignDoc:
type: string
example: false
xml:
name: SubscriberDualSignDoc
attribute: false
wrapped: false
userId:
type: string
example: 100
xml:
name: UserId
attribute: false
wrapped: false
username:
type: string
example: conveyancer@pexa.com.au
xml:
name: Username
attribute: false
wrapped: false
userType:
type: string
example: ROLE_SUBSCRIBER_MANAGER
xml:
name: UserType
attribute: false
wrapped: false
userFirstName:
type: string
example: Gwen
xml:
name: UserFirstName
attribute: false
wrapped: false
userLastName:
type: string
example: Last
xml:
name: UserLastName
attribute: false
wrapped: false
workgroupList:
xml:
name: WorkgroupList
attribute: false
wrapped: false
$ref: '#/components/schemas/au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile.WorkgroupList'
userPermissionsList:
xml:
name: UserPermissionsList
attribute: false
wrapped: false
$ref: '#/components/schemas/au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile.UserPermissionsList'
title: au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile
xml:
name: UserProfile
attribute: false
wrapped: false
au.net.pexa.api.schema._1.UserProfileRetrievalResponse:
type: object
properties:
userProfile:
xml:
name: UserProfile
attribute: false
wrapped: false
$ref: '#/components/schemas/au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile'
title: au.net.pexa.api.schema._1.UserProfileRetrievalResponse
xml:
name: UserProfileRetrievalResponse
attribute: false
wrapped: false
au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile.UserPermissionsList:
type: object
properties:
userPermissions:
type: array
xml:
name: UserPermission
attribute: false
wrapped: false
items:
type: string
title: au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile.UserPermissionsList
xml:
name: UserPermissionsList
attribute: false
wrapped: false
au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile.WorkgroupList:
type: object
properties:
workgroups:
type: array
xml:
name: Workgroup
attribute: false
wrapped: false
items:
$ref: '#/components/schemas/au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile.WorkgroupList.Workgroup'
title: au.net.pexa.api.schema._1.UserProfileRetrievalResponse.UserProfile.WorkgroupList
xml:
name: WorkgroupList
attribute: false
wrapped: false
x-refined-from:
- pexa-exchange-api-legacy-swagger.json
- pexa-exchange-api-swagger.json