Difference between revisions of "Linden Lab Official:Registration API Error Codes"

From Second Life Wiki
Jump to navigation Jump to search
 
(17 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Back to [[RegAPI | RegAPI Main Page]]
{{Supported API}}
{{Multi-lang}}
{{:API Portal/navigation|reg}}
__TOC__
<br clear="all" />
The Reg API has a detailed set of error codes, to help you handle user and software errors.  To see a list of the error codes, use the get_error_codes operation.  See the [[Registration_API_Reference#get_error_codes | API Reference]] for more information.


Here are the error codes for the Registration API.
== Error codes ==
The Reg API provides the error codes shown in the following table.




* 20 missing required fieldYou are missing one of the required fields
{| class="sortable wikitable" border="1" cellspacing="0" cellpadding="5px"
* 30 unallowed extra fieldYou are including a field that is not being used
|-
* 40 banned username:  Username is on the banned list
! Code
* 50 no perm last name id: You are not allowed to register a user with this last name id
! Message
* 60 invalid last name idLast name id does not exist
! Description
* 70 invalid usernameUsername is not valid (must be alphanumeric between 2-31 characters)
|-
* 80 invalid password:  Password is not valid (must be between 6-16 characters)
| 10
* 90 invalid email:  Not a valid email
| missing required field
* 95 email exists:  Another user is currently using this email
| You are missing one of the required fields
* 100 invalid dob:  Not a valid date
|-
* 110 malformed dob:  Date string is malformed
| 11
* 120 user exists:  User with specified username and last_name_id already exists
| invalid post
* 130 invalid start_region_nameStart location region does not exist
| Could not parse post body submitted.
* 140 no perm start_region_name:  You do not have permission to place a user in this region, because you do not own the estate that it is in
|-
* 150 invalid limited_to_estateLimited estate cannot be set to an estate does not exist
| 12
* 160 no perm limited_to_estate:  Limited estate cannot be set to an estate you do not own, besides mainland (estate_id = 1)
| unallowed extra field
* 170 invalid region location options:  the region location options (e.g. local_x, local_y) are invalid
| You are including a field that is not being used
* 180 missing orientation island or start locationYou cannot set up a user to be on an estate without either 1) the estate having an orientation island or 2) setting the user's start location to a region that is in the estate
|-
* 190 cannot register teen to non-teen grid:  You cannot register a teen to a non-teen grid
| 50
* 191 cannot register adult to non-adult grid:  You cannot register an adult to a non-adult grid
| invalid last name id
* 195 cannot register underage user:  You cannot register a user into secondlife under 13
| Last name id does not exist
* 210 invalid start_local_x:  start_local_x must be between 0-128
|-
* 220 invalid start_local_y:  start_local_y must be between 0-128
| 51
* 230 invalid start_local_z:  start_local_z must be between 0-128
| invalid username
* 240 invalid start_look_at_x:  start_look_at_x must be between 0-1
| Username is not valid (must be alphanumeric between 2-31 characters)
* 250 invalid start_look_at_y:  start_look_at_y must be between 0-1
|-
* 260 invalid start_look_at_z:  start_look_at_z must be between 0-1
| 52
* 270 invalid agent_id:  agent_id does not exist
| invalid user
* 280 invalid account_type:  account_type can only be set as 'Monthly', 'Quarterly', or 'Annual'
| The user requested does not exist
* 285 no perm upgradeonly original registrar of user can upgrade
|-
* 290 cannot upgrade non-base user:  users of 'Base' status can only be upgraded
| 53
* 295 group set failed:  failed to set active group
| invalid start_local_x
* 296 invalid group permnot allowed to add members to this group
| start_local_x must be between 0-256
* 297 invalid group id:  failed to find group
|-
* 300 wrong type usernameusername must be type string
| 54
* 310 wrong type last_name_idlast_name_id must be type integer, or a string that represents an integer
| invalid start_local_y
* 320 wrong type dob:  dob must be type string
| start_local_y must be between 0-256
* 330 wrong type email:  email must be type string
|-
* 340 wrong type password:  password must be type string
| 55
* 350 wrong type limited_to_estate:  limited_to_estate id must be type integer, or a string that represents an integer
| invalid start_local_z
* 360 wrong type start_region_name:  start_region_name must be type string
| start_local_z must be between 0-4000
* 370 wrong type start_local_x:  start_local_x must be type float, or a string that represents a float
|-
* 380 wrong type start_local_y:  start_local_y must be type float, or a string that represents a float
| 56
* 390 wrong type start_local_z:  start_local_z must be type float, or a string that represents a float
| invalid start_look_at_x
* 400 wrong type start_look_at_x:  start_look_at_x must be type float, or a string that represents a float
| start_look_at_x must be between -1 and 1
* 410 wrong type start_look_at_y:  start_look_at_y must be type float, or a string that represents a float
|-
* 420 wrong type start_look_at_z:  start_look_at_z must be type float, or a string that represents a float
| 57
* 500 over registration limityou have registered over your maximum amount of users you can register in a 24 hour period.
| invalid start_look_at_y
* 1500 malformed xml:  Your xml is malformed
| start_look_at_y must be between -1 and 1
|-
| 58
| invalid start_look_at_z
| start_look_at_z must be between -1 and 1
|-
| 59
| invalid agent_id
| agent_id does not exist
|-
| 60
| invalid group id
| Failed to find group requested
|-
| 61
| invalid experience_id
| The requested experience does not exist
|-
| 62
| invalid avatar_id
| The requested avatar does not exist
|-
| 63
| invalid start_region_name
| Start location region does not exist
|-
| 64
| invalid limited_to_estate
| Limited estate cannot be set to an estate does not exist
|-
| 65
| invalid url length
| Success and Error URLs must be 500 or fewer characters in length.
|-
| 66
| invalid maximum maturity
| Maximum maturity must be G(eneral), M(oderate), or A(dult).
|-
| 67
| invalid email address
| Not a valid email
|-
| 70
| banned username
| Username is on the banned list
|-
| 71
| user exists
| User with specified username and last_name_id already exists
|-
| 72
| missing orientation island or start location
| You cannot set up a user to be on an estate without either 1) the estate having an orientation island or 2) setting the user's start location to a region that is in the estate
|-
| 100
| no perm user
| only the original registrar of this user can set values for it
|-
| 101
| no perm last name id
| You are not allowed to register a user with this last name id
|-
| 102
| no perm experience
| only administrators of an experience can add users to it
|-
| 103
| no perm upgrade
| only original registrar of user can upgrade
|-
| 104
| no perm start_region_name
| You do not have permission to place a user in this region, because you do not own the estate that it is in
|-
| 105
| no perm limited_to_estate
| Limited estate cannot be set to an estate you do not own, besides mainland (estate_id = 1)
|-
| 106
| invalid group perm
| not allowed to add members to this group
|-
| 107
| timeout perm user
| the registrar can no longer set values for this user
|-
| 108
| already logged
| this user has already logged in and cannot have values modified by their registrar
|-
| 109
| already activated
| this user has already activated their account
|-
| 130
| group set failed
| failed to set active group
|-
| 131
| group set exists
| the group operation attempted has already been completed
|-
| 300
| wrong type username
| username must be type string
|-
| 301
| wrong type last_name_id
| last_name_id must be type integer
|-
| 303
| wrong type limited_to_estate
| limited_to_estate id must be type integer
|-
| 304
| wrong type start_region_name
| start_region_name must be type string
|-
| 305
| wrong type start_local_x
| start_local_x must be type real
|-
| 306
| wrong type start_local_y
| start_local_y must be type real
|-
| 307
| wrong type start_local_z
| start_local_z must be type real
|-
| 308
| wrong type start_look_at_x
| start_look_at_x must be type real
|-
| 309
| wrong type start_look_at_y
| start_look_at_y must be type real
|-
| 311
| wrong type start_look_at_z
| start_look_at_z must be type real
|-
| 312
| wrong type agent_id
| user id must be type UUID
|-
| 313
| wrong type avatar_id
| avatar id must be type UUID
|-
| 314
| wrong type experience_id
| experience id must be type UUID
|-
| 315
| wrong type success_url
| success url must be type URI
|-
| 316
| wrong type error_url
| error url must be type URI
|-
| 317
| wrong type first
| 'first' must be type string
|-
| 318
| wrong type last
| 'last' must be type string
|-
| 319
| wrong type group_name
| group name must be type string
|-
| 320
| wrong type marketing_emails
| marketing emails must be type boolean
|-
| 321
| wrong type maximum_maturity
| maximum maturity must by type string
|-
| 500
| over registration limit
| you have registered over your maximum amount of users you can register in a 24 hour period.
|-
| 600
| invalid credentials
| Invalid credentials.
|-
| 1500
| unhandled exception
| There was an unhandled exception attempting to process this request. Please contact support with the endpoint you were attempting to access.


|}


[[Category:RegAPI]]
 
[[Category:RegAPI|Error Codes]]
[[Category:Web Service APIs]]

Latest revision as of 10:42, 15 December 2022

NOTE: This is an official Second Life API provided and documented by Linden Lab. Its use is subject to the API Terms of Use.


The Reg API has a detailed set of error codes, to help you handle user and software errors. To see a list of the error codes, use the get_error_codes operation. See the API Reference for more information.

Error codes

The Reg API provides the error codes shown in the following table.


Code Message Description
10 missing required field You are missing one of the required fields
11 invalid post Could not parse post body submitted.
12 unallowed extra field You are including a field that is not being used
50 invalid last name id Last name id does not exist
51 invalid username Username is not valid (must be alphanumeric between 2-31 characters)
52 invalid user The user requested does not exist
53 invalid start_local_x start_local_x must be between 0-256
54 invalid start_local_y start_local_y must be between 0-256
55 invalid start_local_z start_local_z must be between 0-4000
56 invalid start_look_at_x start_look_at_x must be between -1 and 1
57 invalid start_look_at_y start_look_at_y must be between -1 and 1
58 invalid start_look_at_z start_look_at_z must be between -1 and 1
59 invalid agent_id agent_id does not exist
60 invalid group id Failed to find group requested
61 invalid experience_id The requested experience does not exist
62 invalid avatar_id The requested avatar does not exist
63 invalid start_region_name Start location region does not exist
64 invalid limited_to_estate Limited estate cannot be set to an estate does not exist
65 invalid url length Success and Error URLs must be 500 or fewer characters in length.
66 invalid maximum maturity Maximum maturity must be G(eneral), M(oderate), or A(dult).
67 invalid email address Not a valid email
70 banned username Username is on the banned list
71 user exists User with specified username and last_name_id already exists
72 missing orientation island or start location You cannot set up a user to be on an estate without either 1) the estate having an orientation island or 2) setting the user's start location to a region that is in the estate
100 no perm user only the original registrar of this user can set values for it
101 no perm last name id You are not allowed to register a user with this last name id
102 no perm experience only administrators of an experience can add users to it
103 no perm upgrade only original registrar of user can upgrade
104 no perm start_region_name You do not have permission to place a user in this region, because you do not own the estate that it is in
105 no perm limited_to_estate Limited estate cannot be set to an estate you do not own, besides mainland (estate_id = 1)
106 invalid group perm not allowed to add members to this group
107 timeout perm user the registrar can no longer set values for this user
108 already logged this user has already logged in and cannot have values modified by their registrar
109 already activated this user has already activated their account
130 group set failed failed to set active group
131 group set exists the group operation attempted has already been completed
300 wrong type username username must be type string
301 wrong type last_name_id last_name_id must be type integer
303 wrong type limited_to_estate limited_to_estate id must be type integer
304 wrong type start_region_name start_region_name must be type string
305 wrong type start_local_x start_local_x must be type real
306 wrong type start_local_y start_local_y must be type real
307 wrong type start_local_z start_local_z must be type real
308 wrong type start_look_at_x start_look_at_x must be type real
309 wrong type start_look_at_y start_look_at_y must be type real
311 wrong type start_look_at_z start_look_at_z must be type real
312 wrong type agent_id user id must be type UUID
313 wrong type avatar_id avatar id must be type UUID
314 wrong type experience_id experience id must be type UUID
315 wrong type success_url success url must be type URI
316 wrong type error_url error url must be type URI
317 wrong type first 'first' must be type string
318 wrong type last 'last' must be type string
319 wrong type group_name group name must be type string
320 wrong type marketing_emails marketing emails must be type boolean
321 wrong type maximum_maturity maximum maturity must by type string
500 over registration limit you have registered over your maximum amount of users you can register in a 24 hour period.
600 invalid credentials Invalid credentials.
1500 unhandled exception There was an unhandled exception attempting to process this request. Please contact support with the endpoint you were attempting to access.