Skip to content
Get startedWebsite

Create user

UserCreateResponse users().create(UserCreateParamsparams, RequestOptionsrequestOptions = RequestOptions.none())
POST/api/v1/users

Create user

ParametersExpand Collapse
UserCreateParams params
XEnvironment xEnvironment
SANDBOX("sandbox")
PRODUCTION("production")
String email
formatemail
String firstName
String lastName
String password
formatpassword
ReturnsExpand Collapse
class UserCreateResponse:
String status
String userId
formatuuid

Create user

package com.rails.api.example;

import com.rails.api.client.RailsClient;
import com.rails.api.client.okhttp.RailsOkHttpClient;
import com.rails.api.models.users.UserCreateParams;
import com.rails.api.models.users.UserCreateResponse;

public final class Main {
    private Main() {}

    public static void main(String[] args) {
        RailsClient client = RailsOkHttpClient.fromEnv();

        UserCreateParams params = UserCreateParams.builder()
            .xEnvironment(UserCreateParams.XEnvironment.SANDBOX)
            .email("dev@stainless.com")
            .firstName("first_name")
            .lastName("last_name")
            .password("password")
            .build();
        UserCreateResponse user = client.users().create(params);
    }
}
{
  "status": "status",
  "user_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}
Returns Examples
{
  "status": "status",
  "user_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}