User
Endpoints for User
Endpoints for User
GET/api/v1/users
Authentication: Bearer token (JWT)
pagenumberOptional1minimum: 1takenumberOptional10minimum: 1maximum: 50orderBystringOptional"createdAt"Allowed values: "createdAt", "id", "updatedAt"orderDirectionstringOptional"desc"Allowed values: "asc", "desc"searchstringOptionalminLength: 3maxLength: 100itemsarray of UserResponseRequired32 fieldsitemsisCompanybooleanField path: items[].isCompanycompanyNamecurlcurl https://api.subrite.no/api/v1/users \
--header 'Authorization: Bearer <token>'POST/api/v1/users
Authentication: Bearer token (JWT)
application/jsonfullNamestringRequiredemailstring (email)OptionalmaxLength: 255phonestringOptionalmaxLength: GET/api/v1/users/exists-by-email
Authentication: Bearer token (JWT)
emailstring (email)RequiredmaxLength: 255GET/api/v1/users/{id}
Authentication: Bearer token (JWT)
idnumberRequiredSame fields as Create a new user (201).
DELETE/api/v1/users/{id}
Authentication: Bearer token (JWT)
idnumberRequiredThis response has no body.
PATCH/api/v1/users/{id}
Authentication: Bearer token (JWT)
idnumberRequiredapplication/jsonfullNamestringOptionalemailstring (email)OptionalstringorganizationNostringField path: items[].organizationNoroleRoleField path: items[].role11 fieldsitems[].rolenamestringRequired when parent is presentField path: items[].role.nametenantIdnumberRequired when parent is presentField path: items[].role.tenantIdisActivebooleanRequired when parent is presentField path: items[].role.isActiveuserRolesarray of UserRoleRequired when parent is presentField path: items[].role.userRolesNested fields omitted: depth limit.rolePermissionsarray of RolePermissionRequired when parent is presentField path: items[].role.rolePermissionsNested fields omitted: depth limit.tenantTenantRequired when parent is presentField path: items[].role.tenantNested fields omitted: depth limit.idnumberRequired when parent is presentField path: items[].role.idcreatedAtstring (date-time)Required when parent is presentField path: items[].role.createdAtupdatedAtstring (date-time)Required when parent is presentField path: items[].role.updatedAtdeletedAtstring (date-time)Required when parent is presentField path: items[].role.deletedAtmetaDataobjectRequired when parent is presentField path: items[].role.metaDatapermissionsarray of SectionPermissionField path: items[].permissions4 fieldsitems[].permissionssectionIdstringRequired when parent is presentField path: items[].permissions[].sectionIdmaxLength: 255sectionNamestringField path: items[].permissions[].sectionNamemaxLength: 255readPermissionbooleanRequired when parent is presentField path: items[].permissions[].readPermissionupdatePermissionbooleanRequired when parent is presentField path: items[].permissions[].updatePermissionuserSettingsUserSettingsField path: items[].userSettings11 fieldsitems[].userSettingsnotificationNotificationPreferencesDtoRequired when parent is presentField path: items[].userSettings.notificationidnumberRequired when parent is presentField path: items[].userSettings.idcreatedAtstring (date-time)Required when parent is presentField path: items[].userSettings.createdAtupdatedAtstring (date-time)Required when parent is presentField path: items[].userSettings.updatedAtdeletedAtstring (date-time)Required when parent is presentField path: items[].userSettings.deletedAtreceiveAdminEmailsbooleanRequired when parent is presentField path: items[].userSettings.receiveAdminEmailstwoFactorAuthbooleanRequired when parent is presentField path: items[].userSettings.twoFactorAuthhasSignedDPAbooleanRequired when parent is presentField path: items[].userSettings.hasSignedDPAlanguagestringRequired when parent is presentField path: items[].userSettings.language"en", "no", "sv", "da"metaDataobjectRequired when parent is presentField path: items[].userSettings.metaDatauserUserRequired when parent is presentField path: items[].userSettings.userNested fields omitted: depth limit.nicknamestringField path: items[].nicknameavatarstringField path: items[].avatarhasActiveSubscriptionbooleanField path: items[].hasActiveSubscriptionuserTypestringRequired when parent is presentField path: items[].userType"system_admin", "tenant_admin", "member", "not_set"tenantIdnumberRequired when parent is presentField path: items[].tenantIdemailstringRequired when parent is presentField path: items[].emailfullNamestringRequired when parent is presentField path: items[].fullNamephonestringRequired when parent is presentField path: items[].phoneemailVerifiedstringRequired when parent is presentField path: items[].emailVerifiedphoneVerifiedbooleanRequired when parent is presentField path: items[].phoneVerifiedisOwnerbooleanRequired when parent is presentField path: items[].isOwnerisTestUserbooleanRequired when parent is presentField path: items[].isTestUserimagestringRequired when parent is presentField path: items[].imagecreatedInCheckoutUuidstringRequired when parent is presentField path: items[].createdInCheckoutUuiduserRolesarray of UserRoleField path: items[].userRoles9 fieldsitems[].userRolesuserIdnumberRequired when parent is presentField path: items[].userRoles[].userIdroleIdnumberRequired when parent is presentField path: items[].userRoles[].roleIduserUserRequired when parent is presentField path: items[].userRoles[].userNested fields omitted: depth limit.roleRoleRequired when parent is presentField path: items[].userRoles[].roleNested fields omitted: depth limit.idnumberRequired when parent is presentField path: items[].userRoles[].idcreatedAtstring (date-time)Required when parent is presentField path: items[].userRoles[].createdAtupdatedAtstring (date-time)Required when parent is presentField path: items[].userRoles[].updatedAtdeletedAtstring (date-time)Required when parent is presentField path: items[].userRoles[].deletedAtmetaDataobjectRequired when parent is presentField path: items[].userRoles[].metaDatanotesarray of NoteRequired when parent is presentField path: items[].notesNested fields omitted: field limit.exportHistoryarray of ExportHistoryRequired when parent is presentField path: items[].exportHistoryNested fields omitted: field limit.memberMemberField path: items[].memberNested fields omitted: field limit.tenantTenantRequired when parent is presentField path: items[].tenantNested fields omitted: field limit.userAccountsarray of UserAccountRequired when parent is presentField path: items[].userAccountsNested fields omitted: field limit.userSessionsarray of UserSessionRequired when parent is presentField path: items[].userSessions5 fieldsitems[].userSessionsidstringRequired when parent is presentField path: items[].userSessions[].idexpiresstringRequired when parent is presentField path: items[].userSessions[].expiressessionTokenstringRequired when parent is presentField path: items[].userSessions[].sessionTokenuserIdnumberRequired when parent is presentField path: items[].userSessions[].userIduserUserRequired when parent is presentField path: items[].userSessions[].userNested fields omitted: depth limit.idnumberRequired when parent is presentField path: items[].idcreatedAtstring (date-time)Required when parent is presentField path: items[].createdAtupdatedAtstring (date-time)Required when parent is presentField path: items[].updatedAtdeletedAtstring (date-time)Required when parent is presentField path: items[].deletedAtmetaDataobjectRequired when parent is presentField path: items[].metaDatametaPageMetaRequired6 fieldsmetapagenumberRequiredField path: meta.pagetakenumberRequiredField path: meta.takecountnumberRequiredField path: meta.countpageCountnumberRequiredField path: meta.pageCounthasPreviousPagebooleanRequiredField path: meta.hasPreviousPagehasNextPagebooleanRequiredField path: meta.hasNextPage{
"items": [
{
"permissions": [],
"userRoles": [],
"notes": [],
"exportHistory": [],
"userAccounts": [],
"userSessions": [],
"metaData": {}
}
],
"meta": {
"page": 0,
"take": 0,
"count": 0,
"pageCount": 0,
"hasPreviousPage": true,
"hasNextPage": true
}
}badRequest, internalServerError (validation); field codes in errors[]
messageCodestringRequired"badRequest", "internalServerError"messagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is present{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
messageCodestringRequiredmessagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is presentField path: errors[].errorType{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}20roleIdnumberRequiredminimum: 1{
"fullName": "<fullName>",
"email": "user@example.com",
"phone": "<phone>",
"roleId": 1
}isCompanybooleancompanyNamestringorganizationNostringroleRole11 fieldsrolenamestringRequired when parent is presentField path: role.nametenantIdnumberRequired when parent is presentField path: role.tenantIdisActivebooleanRequired when parent is presentField path: role.isActiveuserRolesarray of UserRoleRequired when parent is presentField path: role.userRolesNested fields omitted: field limit.rolePermissionsarray of RolePermissionRequired when parent is presentField path: role.rolePermissionsNested fields omitted: field limit.tenantTenantRequired when parent is presentField path: role.tenantNested fields omitted: field limit.permissionsarray of SectionPermission4 fieldspermissionssectionIdstringRequired when parent is presentField path: permissions[].sectionIdmaxLength: 255sectionNamestringField path: permissions[].sectionNamemaxLength: 255readPermissionbooleanRequired when parent is presentField path: permissions[].readPermissionupdatePermissionbooleanRequired when parent is presentField path: permissions[].updatePermissionuserSettingsUserSettings11 fieldsuserSettingsnotificationNotificationPreferencesDtoRequired when parent is presentField path: userSettings.notificationidnumberRequired when parent is presentField path: userSettings.idcreatedAtstring (date-time)Required when parent is presentField path: userSettings.createdAtupdatedAtstring (date-time)Required when parent is presentField path: userSettings.updatedAtdeletedAtstring (date-time)nicknamestringavatarstringhasActiveSubscriptionbooleanuserTypestringRequired"system_admin", "tenant_admin", "member", "not_set"tenantIdnumberRequiredemailstringRequiredfullNamestringRequiredphonestringRequiredemailVerifiedstringRequiredphoneVerifiedbooleanRequiredisOwnerbooleanRequiredisTestUserbooleanRequiredimagestringRequiredcreatedInCheckoutUuidstringRequireduserRolesarray of UserRole9 fieldsuserRolesuserIdnumberRequired when parent is presentField path: userRoles[].userIdroleIdnumberRequired when parent is presentField path: userRoles[].roleIduserUserRequired when parent is presentField path: userRoles[].userNested fields omitted: field limit.roleRoleRequired when parent is presentField path: userRoles[].roleNested fields omitted: field limit.idnumberRequired when parent is presentField path: userRoles[].idnotesarray of NoteRequired12 fieldsnotesnotestringRequired when parent is presentField path: notes[].notememberIdstringRequired when parent is presentField path: notes[].memberIdadminUserIdnumberRequired when parent is presentField path: notes[].adminUserIdmemberMemberRequired when parent is presentField path: notes[].memberNested fields omitted: field limit.adminUserUserRequired when parent is presentField path: notes[].adminUserNested fields omitted: field limit.exportHistoryarray of ExportHistoryRequiredNested fields omitted: field limit.memberMemberNested fields omitted: field limit.tenantTenantRequiredNested fields omitted: field limit.userAccountsarray of UserAccountRequiredNested fields omitted: field limit.userSessionsarray of UserSessionRequiredNested fields omitted: field limit.idnumberRequiredcreatedAtstring (date-time)RequiredupdatedAtstring (date-time)RequireddeletedAtstring (date-time)RequiredmetaDataobjectRequiredbadRequest, internalServerError (validation); field codes in errors[]
Same fields as Get all users of the tenant (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
Same fields as Get all users of the tenant (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}roleNotFound
messageCodestringRequired"roleNotFound"messagestringerrorsarray of FieldErrorRequiredcurlcurl https://api.subrite.no/api/v1/users \
--request POST \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"fullName": "<fullName>",
"email": "user@example.com",
"phone": "<phone>",
"roleId": 1
}'UserExistResponseexistsbooleanRequired{
"exists": true
}badRequest, internalServerError (validation); field codes in errors[]
Same fields as Get all users of the tenant (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
Same fields as Get all users of the tenant (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}curlcurl 'https://api.subrite.no/api/v1/users/exists-by-email?email=%3Cemail%3E' \
--header 'Authorization: Bearer <token>'UserResponse{
"isCompany": true,
"companyName": "string",
"organizationNo": "string",
"role": {
"name": "string",
"tenantId": 0,
"isActive": true,
"userRoles": [],
"rolePermissions": [],
"tenant": {
"additionalFeatures": [],
"disabledFeatures": [],
"taxRates": [],
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"metaData": {}
},
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"permissions": [
{}
],
"userSettings": {
"notification": {},
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"receiveAdminEmails": true,
"twoFactorAuth": true,
"hasSignedDPA": true,
"language": "en",
"metaData": {},
"user": {
"userRoles": [],
"notes": [],
"exportHistory": [],
"userAccounts": [],
"userSessions": [],
"metaData": {}
}
},
"nickname": "string",
"avatar": "string",
"hasActiveSubscription": true,
"userType": "system_admin",
"tenantId": 0,
"email": "string",
"fullName": "<fullName>",
"phone": "<phone>",
"emailVerified": "string",
"phoneVerified": true,
"isOwner": true,
"isTestUser": true,
"image": "string",
"createdInCheckoutUuid": "string",
"userRoles": [
{
"metaData": {}
}
],
"notes": [
{
"metaData": {}
}
],
"exportHistory": [
{
"metaData": {}
}
],
"member": {
"userId": 0,
"memberNumber": 0,
"tenantId": 0,
"externalId": "string",
"fullName": "<fullName>",
"nickName": "string",
"avatar": "string",
"email": "string",
"birthDate": "<birthDate>",
"phone": "<phone>",
"isCompany": true,
"companyName": "string",
"organizationNo": "string",
"deleteAfterExpiration": true,
"customPropertyValues": {},
"productRecipients": [],
"id": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"userAccounts": [
{}
],
"userSessions": [
{}
],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}badRequest
messageCodestringRequired"badRequest"messagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is present{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
Same fields as Get all users of the tenant (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}userNotFound
messageCodestringRequired"userNotFound"messagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is present{
"messageCode": "userNotFound",
"message": "string",
"errors": [
{}
]
}curlcurl 'https://api.subrite.no/api/v1/users/{id}' \
--header 'Authorization: Bearer <token>'application/jsonbadRequest
Same fields as Get user by id (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
Same fields as Get all users of the tenant (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}userNotFound
Same fields as Get user by id (404).
{
"messageCode": "userNotFound",
"message": "string",
"errors": [
{}
]
}curlcurl 'https://api.subrite.no/api/v1/users/{id}' \
--request DELETE \
--header 'Authorization: Bearer <token>'maxLength: 255phonestringOptionalmaxLength: 20roleIdnumberOptionalminimum: 1userSettingsUserSettingsDtoOptional2 conditional requirements in nested objects5 fieldsuserSettingsreceiveAdminEmailsbooleanOptionalField path: userSettings.receiveAdminEmailstwoFactorAuthbooleanOptionalField path: userSettings.twoFactorAuthhasSignedDPAbooleanOptionalField path: userSettings.hasSignedDPAlanguagestringOptionalField path: userSettings.language"en", "no", "sv", "da"notificationNotificationPreferencesDtoOptionalField path: userSettings.notification2 required when the containing object is present2 fieldsuserSettings.notificationproductUpdatesbooleanRequired when parent is presentField path: userSettings.notification.productUpdatesincidentAlertsbooleanRequired when parent is presentField path: userSettings.notification.incidentAlerts{
"fullName": "<fullName>",
"email": "user@example.com",
"phone": "<phone>",
"roleId": 1,
"userSettings": {
"receiveAdminEmails": true,
"twoFactorAuth": true,
"hasSignedDPA": true,
"language": "en"
}
}Same fields as Create a new user (201).
{
"isCompany": true,
"companyName": "string",
"organizationNo": "string",
"role": {
"name": "string",
"tenantId": 0,
"isActive": true,
"userRoles": [],
"rolePermissions": [],
"tenant": {
"additionalFeatures": [],
"disabledFeatures": [],
"taxRates": [],
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"metaData": {}
},
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"permissions": [
{}
],
"userSettings": {
"notification": {},
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"receiveAdminEmails": true,
"twoFactorAuth": true,
"hasSignedDPA": true,
"language": "en",
"metaData": {},
"user": {
"userRoles": [],
"notes": [],
"exportHistory": [],
"userAccounts": [],
"userSessions": [],
"metaData": {}
}
},
"nickname": "string",
"avatar": "string",
"hasActiveSubscription": true,
"userType": "system_admin",
"tenantId": 0,
"email": "string",
"fullName": "<fullName>",
"phone": "<phone>",
"emailVerified": "string",
"phoneVerified": true,
"isOwner": true,
"isTestUser": true,
"image": "string",
"createdInCheckoutUuid": "string",
"userRoles": [
{
"metaData": {}
}
],
"notes": [
{
"metaData": {}
}
],
"exportHistory": [
{
"metaData": {}
}
],
"member": {
"userId": 0,
"memberNumber": 0,
"tenantId": 0,
"externalId": "string",
"fullName": "<fullName>",
"nickName": "string",
"avatar": "string",
"email": "string",
"birthDate": "<birthDate>",
"phone": "<phone>",
"isCompany": true,
"companyName": "string",
"organizationNo": "string",
"deleteAfterExpiration": true,
"customPropertyValues": {},
"productRecipients": [],
"id": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"userAccounts": [
{}
],
"userSessions": [
{}
],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}badRequest (incl. phoneAlreadyVerified in errors[]), internalServerError (validation)
Same fields as Get all users of the tenant (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
forbiddenResource
Same fields as Get all users of the tenant (403).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}userNotFound, roleNotFound
messageCodestringRequired"userNotFound", "roleNotFound"messagestringerrorsarray of FieldErrorcurlcurl 'https://api.subrite.no/api/v1/users/{id}' \
--request PATCH \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"fullName": "<fullName>",
"email": "user@example.com",
"phone": "<phone>",
"roleId": 1,
"userSettings": {
"receiveAdminEmails": true,
"twoFactorAuth": true,
"hasSignedDPA": true,
"language": "en",
"notification": {}
}
}'idnumberRequired when parent is presentcreatedAtstring (date-time)Required when parent is presentField path: role.createdAtupdatedAtstring (date-time)Required when parent is presentField path: role.updatedAtdeletedAtstring (date-time)Required when parent is presentField path: role.deletedAtmetaDataobjectRequired when parent is presentField path: role.metaDatareceiveAdminEmailsbooleanRequired when parent is presentField path: userSettings.receiveAdminEmailstwoFactorAuthbooleanRequired when parent is presentField path: userSettings.twoFactorAuthhasSignedDPAbooleanRequired when parent is presentField path: userSettings.hasSignedDPAlanguagestringRequired when parent is presentField path: userSettings.language"en", "no", "sv", "da"metaDataobjectRequired when parent is presentField path: userSettings.metaDatauserUserRequired when parent is presentField path: userSettings.userNested fields omitted: field limit.createdAtstring (date-time)Required when parent is presentField path: userRoles[].createdAtupdatedAtstring (date-time)Required when parent is presentField path: userRoles[].updatedAtdeletedAtstring (date-time)Required when parent is presentField path: userRoles[].deletedAtmetaDataobjectRequired when parent is presentField path: userRoles[].metaDatatenantIdnumberRequired when parent is presentField path: notes[].tenantIdtenantTenantRequired when parent is presentField path: notes[].tenantNested fields omitted: field limit.idnumberRequired when parent is presentField path: notes[].idcreatedAtstring (date-time)Required when parent is presentField path: notes[].createdAtupdatedAtstring (date-time)Required when parent is presentField path: notes[].updatedAtdeletedAtstring (date-time)Required when parent is presentField path: notes[].deletedAtmetaDataobjectRequired when parent is presentField path: notes[].metaData{
"isCompany": true,
"companyName": "string",
"organizationNo": "string",
"role": {
"name": "string",
"tenantId": 0,
"isActive": true,
"userRoles": [],
"rolePermissions": [],
"tenant": {
"additionalFeatures": [],
"disabledFeatures": [],
"taxRates": [],
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"metaData": {}
},
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"permissions": [
{}
],
"userSettings": {
"notification": {},
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"receiveAdminEmails": true,
"twoFactorAuth": true,
"hasSignedDPA": true,
"language": "en",
"metaData": {},
"user": {
"userRoles": [],
"notes": [],
"exportHistory": [],
"userAccounts": [],
"userSessions": [],
"metaData": {}
}
},
"nickname": "string",
"avatar": "string",
"hasActiveSubscription": true,
"userType": "system_admin",
"tenantId": 0,
"email": "string",
"fullName": "<fullName>",
"phone": "<phone>",
"emailVerified": "string",
"phoneVerified": true,
"isOwner": true,
"isTestUser": true,
"image": "string",
"createdInCheckoutUuid": "string",
"userRoles": [
{
"metaData": {}
}
],
"notes": [
{
"metaData": {}
}
],
"exportHistory": [
{
"metaData": {}
}
],
"member": {
"userId": 0,
"memberNumber": 0,
"tenantId": 0,
"externalId": "string",
"fullName": "<fullName>",
"nickName": "string",
"avatar": "string",
"email": "string",
"birthDate": "<birthDate>",
"phone": "<phone>",
"isCompany": true,
"companyName": "string",
"organizationNo": "string",
"deleteAfterExpiration": true,
"customPropertyValues": {},
"productRecipients": [],
"id": "string",
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"userAccounts": [
{}
],
"userSessions": [
{}
],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}errorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is presentField path: errors[].errorType{
"messageCode": "roleNotFound",
"message": "string",
"errors": [
{}
]
}errorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is presentField path: errors[].errorType{
"messageCode": "userNotFound",
"message": "string",
"errors": [
{}
]
}