{
  "kind": "collectionType",
  "collectionName": "users-permissions_user",
  "info": {
    "name": "user",
    "description": ""
  },
  "options": {
    "draftAndPublish": false,
    "timestamps": true
  },
  "attributes": {
    "username": {
      "type": "string",
      "minLength": 3,
      "unique": true,
      "configurable": false,
      "required": true
    },
    "email": {
      "type": "email",
      "minLength": 6,
      "configurable": false,
      "required": true
    },
    "provider": {
      "type": "string",
      "configurable": false
    },
    "resetPasswordToken": {
      "type": "string",
      "configurable": false,
      "private": true
    },
    "confirmationToken": {
      "type": "string",
      "configurable": false,
      "private": true
    },
    "confirmed": {
      "type": "boolean",
      "default": false,
      "configurable": false
    },
    "blocked": {
      "type": "boolean",
      "default": false,
      "configurable": false
    },
    "role": {
      "model": "role",
      "via": "users",
      "plugin": "users-permissions",
      "configurable": false
    },
    "password": {
      "type": "password",
      "private": false,
      "required": false,
      "default": "12345678"
    },
    "token": {
      "type": "string"
    },
    "uid": {
      "type": "string"
    },
    "amount": {
      "type": "float",
      "default": 0
    },
    "paid": {
      "type": "float",
      "default": 0
    },
    "due": {
      "type": "float",
      "default": 0
    },
    "balance": {
      "type": "decimal",
      "default": 0,
      "required": true
    },
    "rate_limit": {
      "type": "integer",
      "default": 0,
      "required": true
    },
    "ip_whiteList": {
      "type": "boolean",
      "default": false,
      "private": false
    },
    "services": {
      "via": "vendor",
      "collection": "service"
    },
    "requestMethod": {
      "type": "enumeration",
      "enum": [
        "GET",
        "POST"
      ],
      "required": true
    },
    "apiUrl": {
      "type": "string",
      "required": true
    },
    "authentication": {
      "type": "enumeration",
      "enum": [
        "NoAuth",
        "BasicAuth",
        "JwtToken"
      ],
      "required": true
    },
    "credentials": {
      "type": "string"
    }
  }
}
