GET
/
api
/
v1
/
user
Retrieve User profile
const url = 'https://api.gnosispay.com/api/v1/user';
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}, body: undefined};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
{
  "id": "<string>",
  "email": "<string>",
  "phone": "<string>",
  "firstName": "<string>",
  "lastName": "<string>",
  "address1": "<string>",
  "address2": "<string>",
  "city": "<string>",
  "postalCode": "<string>",
  "state": "<string>",
  "country": "<string>",
  "nationalityCountry": "<string>",
  "signInWallets": [
    {
      "id": "clp3j1f9a0000a1cdh6ezx2qv",
      "address": "0x1234567890abcdef1234567890abcdef12345678",
      "userId": "user_123",
      "createdAt": "2025-01-27T00:00:00Z"
    }
  ],
  "safeWallets": [
    {
      "address": "<string>",
      "chainId": "<string>",
      "tokenSymbol": "EURe",
      "createdAt": "2025-01-27T00:00:00Z"
    }
  ],
  "kycStatus": "notStarted",
  "availableFeatures": {
    "moneriumIban": true
  },
  "cards": [
    {
      "id": "<string>",
      "cardToken": "<string>",
      "lastFourDigits": "<string>",
      "activatedAt": "2023-11-07T05:31:56Z",
      "virtual": true
    }
  ],
  "bankingDetails": {
    "id": "<string>",
    "address": "<string>",
    "moneriumIban": "<string>",
    "moneriumBic": "<string>",
    "moneriumIbanStatus": "<string>",
    "userId": "<string>",
    "createdAt": "2025-01-27T00:00:00Z",
    "updatedAt": "2025-01-27T00:00:00Z"
  },
  "isSourceOfFundsAnswered": true,
  "isPhoneValidated": true,
  "partnerId": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

Successfully retrieved User profile

id
string
email
string | null
phone
string | null
firstName
string | null
lastName
string | null
address1
string | null
address2
string | null
city
string | null
postalCode
string | null
state
string | null
country
string | null
nationalityCountry
string | null
signInWallets
object[]
safeWallets
object[]
kycStatus
enum<string>
Available options:
notStarted,
documentsRequested,
pending,
processing,
approved,
resubmissionRequested,
rejected,
requiresAction
availableFeatures
object
cards
object[]
bankingDetails
object
isSourceOfFundsAnswered
boolean
isPhoneValidated
boolean
partnerId
string | null