Skip to main content

Create user API Sample

  • April 17, 2024
  • 4 replies
  • 295 views

Hello,

I'm currently trying to create an user using the api... but it is not working....

I get a 200 response and it returns an array of users.

I'll paste the body here... can you identify a possible problem?

 

Sorry in advance, but I really need help :)

Post  /manage/v1/user/
Auth token from the auth request using password grant type

body:

{

    "userid": "jack.sparrow@mail.com",

    "email": "jack.sparrow@mail.com",

    "password": "BestPirate1.",

    "firstname": "Jack",

    "lastname": "Sparrow",

    "force_change": 0,

    "level": 6,

    "language": "english",

    "expiration": null,

    "email_validation_status": 0,

    "valid": 1,

    "date_format": "en",

    "timezone": 0,

    "manager": {

        "1": null

    },

    "send_notification_email": 1,

    "can_manage_subordinates": false,

    "select_orgchart": {

        "1": 1

    },

    "additional_fields": {

        "1": 0,

        "3": 0,

        "4": 0,

        "5": 0,

        "6": 0,

        "8": "Captain",

        "9": 0,

        "10": 0,

        "11": 0,

        "12": 0,

        "13": 0,

        "15": 0,

        "17": null,

        "18": "Black Pearl",

        "19": "40",

        "20": "45",

        "21": 0

    },

    "employees": {}

}

response 200 with an array of users

 

Can you see any issue?

Do you have a sample that you know it works that I can borrow?

Did this post help you find an answer to your question?

4 replies

Bfarkas
Hero III
Forum|alt.badge.img+5
  • Hero III
  • 3582 replies
  • April 17, 2024

hey - slightly confused as the response sounds right, I took yours and just got rid of a bunch of the specific local instance related settings 9like additional fields, since we don’t have the same ones) to just check and it worked as expected:

This is what I used, that being said, I did not see anything wrong with your full set as long as all the specific things related to your instance are correct.

{
    "userid": "testing18451",
    "email": "jack.sparrow2@mail.com",
    "password": "BestPirate1.",
    "firstname": "Jack",
    "lastname": "Sparrow",
    "force_change": 0,
    "level": 6,
    "language": "english",
    "expiration": null,
    "email_validation_status": 0,
    "valid": 1,
    "date_format": "en",
    "timezone": 0
}

 


  • Author
  • Novice II
  • 7 replies
  • April 17, 2024

@Bfarkas I figured what was happening:

My SSO was not well configured, meaning that for me to create users, i needed to use the “register” endpoint.

After changing the settings, the create endpoint works.

Fun fact: the list of users that the request returns is a list of users pending for approval!


  • Author
  • Novice II
  • 7 replies
  • April 17, 2024

If you have the same problem, try to use the “register” endpoint first before changing your SSO settings (it’s probably being used on a 3rd party software that you don´t know)!


Bfarkas
Hero III
Forum|alt.badge.img+5
  • Hero III
  • 3582 replies
  • April 17, 2024

Ah, well that makes sense.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings