You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 4, 2026. It is now read-only.
Copy file name to clipboardExpand all lines: package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "ue-auth",
3
3
"altName": "UE-Auth",
4
-
"version": "0.40.0",
4
+
"version": "1.0.0",
5
5
"description": "UE Auth is a multi-tenant OIDC Provider, User Management, B2B Product Access, and Roles/Permissions Management system intended to create a single hybrid solution to serve as Identity and Access for both self-registered B2C Apps and Enterprise B2B Solutions",
failed.push({ warning: er.message, message: 'some accounts may not have received a notification' });
56
+
}
57
+
}
58
+
*/
59
+
return{warning: 'Auto verify does not work with bulk imports. You will need to send password reset notifications or direct your users to the self-service password reset page.', attempted, ok, failed, success };
Copy file name to clipboardExpand all lines: swagger.yaml
+88-1Lines changed: 88 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -763,7 +763,7 @@ paths:
763
763
tags:
764
764
- Users
765
765
summary: Register a new user
766
-
description: Register a new user to an Auth Group independant of any organization or other access considerations. Self-registration is possible if the Auth Group has defined locked=false. Otherwise, an appropriately permissioned member of the Auth Group must create the user. Please note that the only data provided by this endpoint (or any Account API) is the id, username, and email (and creat/modify/active meta data) of the user within this AuthGroup. The Account record holds no personal information aside from this email address and an optional phone number which is only visible to that Account owner. It is possible to add personal data into the metadata field, but this is a discouraged action.
766
+
description: Register a new user to an Auth Group independant of any organization or other access considerations. Self-registration is possible if the Auth Group has defined locked=false. Otherwise, an appropriately permissioned member of the Auth Group must create the user. Please note that the only data provided by this endpoint (or any Account API) is the id, username, and email (and creat/modify/active meta data) of the user within this AuthGroup. The Account record holds no personal information aside from this email address and an optional phone number which is only visible to that Account owner; however, if you supply profile information, a secured profile record will be generated which the account holder can administrate later.
767
767
operationId: writeAccount
768
768
parameters:
769
769
- name: group
@@ -854,6 +854,69 @@ paths:
854
854
- bearer: []
855
855
- openId: []
856
856
/api/{group}/accounts:
857
+
post:
858
+
tags:
859
+
- Users
860
+
summary: Import users to the Auth Group
861
+
description: This API allows you to import an array of users to the Auth Group independant of any organization or other access considerations. This API cannot be used for self-registration. Passwords are automatically generated and all users must claim their accounts. No profile data can be added with this API.
862
+
operationId: importAccounts
863
+
parameters:
864
+
- name: group
865
+
in: path
866
+
description: the auth group ID associated to your business account
867
+
schema:
868
+
type: string
869
+
required: true
870
+
responses:
871
+
'201':
872
+
description: successful operation
873
+
content:
874
+
application/json:
875
+
schema:
876
+
properties:
877
+
type:
878
+
type: string
879
+
example: 'Accounts'
880
+
data:
881
+
type: object
882
+
properties:
883
+
attempted:
884
+
type: number
885
+
description: how many attempted
886
+
ok:
887
+
type: number
888
+
description: how many successfully written?
889
+
failed:
890
+
type: array
891
+
items:
892
+
type: object
893
+
description: which accounts failed and why
894
+
success:
895
+
type: array
896
+
items:
897
+
$ref: '#/components/schemas/getAccount'
898
+
'400':
899
+
$ref: '#/components/responses/BadRequest'
900
+
'401':
901
+
$ref: '#/components/responses/Unauthorized'
902
+
'404':
903
+
$ref: '#/components/responses/NotFound'
904
+
'405':
905
+
$ref: '#/components/responses/InvalidInput'
906
+
'417':
907
+
$ref: '#/components/responses/ExpectationFailed'
908
+
security:
909
+
- bearer: [ ]
910
+
- openId: [ ]
911
+
requestBody:
912
+
content:
913
+
application/json:
914
+
schema:
915
+
type: array
916
+
items:
917
+
$ref: '#/components/schemas/importAccount'
918
+
description: Account data to be written
919
+
required: true
857
920
get:
858
921
tags:
859
922
- Users
@@ -7513,6 +7576,30 @@ components:
7513
7576
type: string
7514
7577
format: uri
7515
7578
7579
+
importAccount:
7580
+
type: object
7581
+
additionalProperties: false
7582
+
required:
7583
+
- email
7584
+
properties:
7585
+
id:
7586
+
type: string
7587
+
format: uuid
7588
+
description: if provided, the system will attempt to use this ID as long as it is unique.
7589
+
username:
7590
+
type: string
7591
+
description: optional identifier, must be unique in the authGroup. If not provided, set to email.
0 commit comments