Skip to content

Instantly share code, notes, and snippets.

@beeradmoore
Created August 15, 2021 07:57
Show Gist options
  • Save beeradmoore/5c5336f12d84d306c63bdc6b94758995 to your computer and use it in GitHub Desktop.
Save beeradmoore/5c5336f12d84d306c63bdc6b94758995 to your computer and use it in GitHub Desktop.
Onewheel Endpoints
{
"namespace": "fm\/v2",
"routes": {
"\/fm\/v2": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"namespace": {
"required": false,
"default": "fm\/v2"
},
"context": {
"required": false,
"default": "view"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2"
}
},
"\/fm\/v2\/users": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"username": {
"required": true,
"description": "Login name for the resource.",
"type": "string"
},
"name": {
"required": false,
"description": "Display name for the resource.",
"type": "string"
},
"first_name": {
"required": false,
"description": "First name for the resource.",
"type": "string"
},
"last_name": {
"required": false,
"description": "Last name for the resource.",
"type": "string"
},
"email": {
"required": true,
"description": "The email address for the resource.",
"type": "string"
},
"url": {
"required": false,
"description": "URL of the resource.",
"type": "string"
},
"description": {
"required": false,
"description": "Description of the resource.",
"type": "string"
},
"nickname": {
"required": false,
"description": "The nickname for the resource.",
"type": "string"
},
"slug": {
"required": false,
"description": "An alphanumeric identifier for the resource.",
"type": "string"
},
"roles": {
"required": false,
"description": "Roles assigned to the resource.",
"type": "array"
},
"password": {
"required": true,
"description": "Password for the resource (never included).",
"type": "string"
},
"capabilities": {
"required": false,
"description": "All capabilities assigned to the resource.",
"type": "object"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/users"
}
},
"\/fm\/v2\/users\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
},
{
"methods": [
"POST",
"PUT",
"PATCH"
],
"args": []
},
{
"methods": [
"DELETE"
],
"args": {
"force": {
"required": false,
"default": false,
"description": "Required to be true, as resource does not support trashing."
},
"reassign": {
"required": false
}
}
}
]
},
"\/fm\/v2\/users\/me": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/users\/me"
}
},
"\/fm\/v2\/leaderboardSpeed": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"speed": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
},
"happyend": {
"required": false,
"description": "Display name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/leaderboardSpeed"
}
},
"\/fm\/v2\/leaderboardSpeed\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/leaderboardTotalOdometer": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST",
"DELETE"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
},
{
"methods": [
"DELETE"
],
"args": {
"force": {
"required": false,
"default": false,
"description": "Required to be true, as resource does not support trashing."
},
"reassign": {
"required": false
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/leaderboardTotalOdometer"
}
},
"\/fm\/v2\/leaderboardTotalOdometer\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/trails": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST",
"DELETE"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"trailid": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
},
{
"methods": [
"DELETE"
],
"args": {
"force": {
"required": false,
"default": false,
"description": "Required to be true, as resource does not support trashing."
},
"reassign": {
"required": false
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/trails"
}
},
"\/fm\/v2\/trails\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/trailscoordinates": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"trailid": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/trailscoordinates"
}
},
"\/fm\/v2\/trailscoordinates\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/messaging": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST",
"DELETE"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
},
{
"methods": [
"DELETE"
],
"args": {
"force": {
"required": false,
"default": false,
"description": "Required to be true, as resource does not support trashing."
},
"reassign": {
"required": false
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/messaging"
}
},
"\/fm\/v2\/messaging\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/diagnostics": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/diagnostics"
}
},
"\/fm\/v2\/diagnostics\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/stats": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/stats"
}
},
"\/fm\/v2\/stats\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/pics": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST",
"DELETE"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
},
{
"methods": [
"DELETE"
],
"args": {
"force": {
"required": false,
"default": false,
"description": "Required to be true, as resource does not support trashing."
},
"reassign": {
"required": false
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/pics"
}
},
"\/fm\/v2\/pics\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/leaderboardDayStreaks": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/leaderboardDayStreaks"
}
},
"\/fm\/v2\/leaderboardDayStreaks\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/xpBoardSync": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/xpBoardSync"
}
},
"\/fm\/v2\/xpBoardSync\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/shapings": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/shapings"
}
},
"\/fm\/v2\/shapings\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/activation\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/news": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST",
"DELETE"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
},
{
"methods": [
"DELETE"
],
"args": {
"force": {
"required": false,
"default": false,
"description": "Required to be true, as resource does not support trashing."
},
"reassign": {
"required": false
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/news"
}
},
"\/fm\/v2\/news\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/groupRides": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/groupRides"
}
},
"\/fm\/v2\/groupRides\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"POST",
"PUT",
"PATCH",
"GET",
"DELETE"
],
"endpoints": [
{
"methods": [
"POST",
"PUT",
"PATCH"
],
"args": []
},
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
},
{
"methods": [
"DELETE"
],
"args": {
"force": {
"required": false,
"default": false,
"description": "Required to be true, as resource does not support trashing."
},
"reassign": {
"required": false
}
}
}
]
},
"\/fm\/v2\/firmware\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/chargingPoints": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"trailid": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/chargingPoints"
}
},
"\/fm\/v2\/chargingPoints\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"POST",
"PUT",
"PATCH",
"GET",
"DELETE"
],
"endpoints": [
{
"methods": [
"POST",
"PUT",
"PATCH"
],
"args": []
},
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
},
{
"methods": [
"DELETE"
],
"args": {
"force": {
"required": false,
"default": false,
"description": "Required to be true, as resource does not support trashing."
},
"reassign": {
"required": false
}
}
}
]
},
"\/fm\/v2\/leaderboardBadges": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"user_id": {
"required": false,
"description": "Unique identifier for the resource.",
"type": "integer"
},
"odometer": {
"required": false,
"description": "Login name for the resource.",
"type": "integer"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/leaderboardBadges"
}
},
"\/fm\/v2\/leaderboardBadges\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
}
]
},
"\/fm\/v2\/investigations": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
},
"page": {
"required": false,
"default": 1,
"description": "Current page of the collection.",
"type": "integer"
},
"per_page": {
"required": false,
"default": 10,
"description": "Maximum number of items to be returned in result set.",
"type": "integer"
},
"search": {
"required": false,
"description": "Limit results to those matching a string.",
"type": "string"
},
"exclude": {
"required": false,
"default": [],
"description": "Ensure result set excludes specific ids.",
"type": "array"
},
"include": {
"required": false,
"default": [],
"description": "Limit result set to specific ids.",
"type": "array"
},
"offset": {
"required": false,
"description": "Offset the result set by a specific number of items.",
"type": "integer"
},
"order": {
"required": false,
"default": "asc",
"enum": [
"asc",
"desc"
],
"description": "Order sort attribute ascending or descending.",
"type": "string"
},
"orderby": {
"required": false,
"default": "name",
"enum": [
"id",
"include",
"name",
"registered_date"
],
"description": "Sort collection by object attribute.",
"type": "string"
},
"slug": {
"required": false,
"description": "Limit result set to resources with a specific slug.",
"type": "string"
},
"roles": {
"required": false,
"description": "Limit result set to resources matching at least one specific role provided. Accepts csv list or single role.",
"type": "array"
}
}
},
{
"methods": [
"POST"
],
"args": {
"username": {
"required": true,
"description": "Login name for the resource.",
"type": "string"
},
"name": {
"required": false,
"description": "Display name for the resource.",
"type": "string"
},
"first_name": {
"required": false,
"description": "First name for the resource.",
"type": "string"
},
"last_name": {
"required": false,
"description": "Last name for the resource.",
"type": "string"
},
"email": {
"required": true,
"description": "The email address for the resource.",
"type": "string"
},
"url": {
"required": false,
"description": "URL of the resource.",
"type": "string"
},
"description": {
"required": false,
"description": "Description of the resource.",
"type": "string"
},
"nickname": {
"required": false,
"description": "The nickname for the resource.",
"type": "string"
},
"slug": {
"required": false,
"description": "An alphanumeric identifier for the resource.",
"type": "string"
},
"roles": {
"required": false,
"description": "Roles assigned to the resource.",
"type": "array"
},
"password": {
"required": true,
"description": "Password for the resource (never included).",
"type": "string"
},
"capabilities": {
"required": false,
"description": "All capabilities assigned to the resource.",
"type": "object"
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/investigations"
}
},
"\/fm\/v2\/investigations\/(?P<id>[\\d]+)": {
"namespace": "fm\/v2",
"methods": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false,
"default": "view",
"enum": [
"view",
"embed",
"edit"
],
"description": "Scope under which the request is made; determines fields present in response.",
"type": "string"
}
}
},
{
"methods": [
"POST",
"PUT",
"PATCH"
],
"args": []
},
{
"methods": [
"DELETE"
],
"args": {
"force": {
"required": false,
"default": false,
"description": "Required to be true, as resource does not support trashing."
},
"reassign": {
"required": false
}
}
}
]
},
"\/fm\/v2\/investigations\/me": {
"namespace": "fm\/v2",
"methods": [
"GET"
],
"endpoints": [
{
"methods": [
"GET"
],
"args": {
"context": {
"required": false
}
}
}
],
"_links": {
"self": "https:\/\/app.onewheel.com\/wp-json\/fm\/v2\/investigations\/me"
}
}
},
"_links": {
"up": [
{
"href": "https:\/\/app.onewheel.com\/wp-json\/"
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment