---
title: "Authenticate User"
method: POST
path: "/profile/authenticate"
---

# Authenticate User

`POST /profile/authenticate`

Perform user authentication, returning a model which includes the users profile and a JWT auth token to re-use in subsequent requests.

## Request body

- object
  - `emailaddress` string
  - `password` string

## Response `200`

OK

- object
  - `Data` object, required
    - `UserProfile` UserProfile, required — Full user profile, including non-public fields such as Email Address
      - `ID` number, required
      - `Username` string, required
      - `Profile` string
      - `Location` string
      - `WebsiteURL` string
      - `ReputationPoints` number
      - `Permissions` string
      - `DateCreated` string, required
      - `DateLastLogin` string
      - `IsProfilePublic` boolean, required
      - `Latitude` number
      - `Longitude` number
      - `EmailAddress` string
      - `ProfileImageURL` string
    - `access_token` string, required — JWT Bearer Token to use in subsequent authenticated requests
  - `Metadata` object, required
    - `StatusCode` integer, required

---

[API](https://skmtc.dev/n-a-andreibesleaga/apis/open-charge-map-api.md) · [All operations](https://skmtc.dev/n-a-andreibesleaga/apis/open-charge-map-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/n-a-andreibesleaga/open-charge-map-api/revisions/b8a18cb73e98/schema)
