Create account

Endpoint

POST /auth/create - Returns an access token

Parameters

Parameter Parameter Type Data Type
api-key header string Required
type query string required accepted values: email
email query string required
password query string required
name query string required
device_name query string required

Response Value:

  • user - basic user information for the created user

If the request Fails, the server will inform you by adding the error parameter in the response.

Error messages

  • invalid HTTP_API_KEY
  • invalid_credentials
  • invalid create type

Plus data validation errors:

  • The password must be at least 6 characters.
  • The email has already been taken.
  • The name|email|password field is required.

HTTP response codes:

  • 200 - Success
  • 400 - Bad request
  • 401 - Unauthorized action

Example request

curl --request POST \
  --url https://api-dev.radiozu.ro/v1/auth/create \
  --header 'Content-Type: multipart/form-data' \
  --header 'accept: application/json' \
  --header 'api-key: API_KEY' \
  --form password=PASSWORD \
  --form email=EMAIL_ADDRESS \
  --form type=email \
  --form 'name=NAME' \
  --form 'device_name=DEVICE_NAME'

Response fields

  • token - string, always present
  • user.id - integer, always present
  • user.name - string, nullable
  • user.email - string, nullable
  • user.email_verified_at - date, nullable
  • user.created_at - date, always present
  • user.updated_at - date, always present

Example response

{
    "data": {
        "token": "11|YYmouQl8yFqKFiq0q1f9EsyqL0eADrizVt27p1sR",
        "user": {
            "id": 6,
            "name": "user de test",
            "email": "test@test.ro",
            "email_verified_at": null,
            "created_at": "2022-07-29T08:25:49.000000Z",
            "updated_at": "2022-07-29T08:25:49.000000Z"
        }
    }
}