Rebel Core API Documentation
API endpoints for Open Source software provided by Rebel Media, Inc.
Our API can be accessed at api.rebelcore.org
There is a default rate limit of 60 requests per minute. With an API Key you can get up to 600 requests per minute.
You will need to register for an account to be able to generate an API Key.
At this time account registration is closed.
POST /auth/register
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| Authorization | string | Header | Required | |
| firstname | string | Body | Required | |
| lastname | string | Body | Required | |
string | Body | Required | ||
| username | string | Body | Required | |
| password | string | Body | Required |
Response
{
"message": "string",
"name": "string",
"email": "string",
"username": "string"
}POST /auth/login
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| username | string | Body | Required | |
| password | string | Body | Required |
Response
{
"message": "string",
"token": "string",
"username": "string"
}POST /auth/apikey
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| Authorization | string | Header | Required |
Response
{
"api_key": "string"
}GET /auth/apikey
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| Authorization | string | Header | Required |
Response
{
"api_key": "string"
}GET /v1/minecraft/user
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| uuid | string | Query | Required | |
| username | string | Query | Required |
Response
{
"username": "string",
"uuid": "string"
}GET /v1/minecraft/user/{uuid}/cape
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| uuid | string | Path | Required |
Response
{
"data": "string",
"active": true,
"first_seen": "string",
"last_seen": "string"
}GET /v1/minecraft/user/{uuid}/cape.png
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| uuid | string | Path | Required |
Response
PNG Image
GET /v1/minecraft/user/{uuid}/history
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| uuid | string | Path | Required |
Response
[
{
"username": "string",
"last_used": "string"
}
]GET /v1/minecraft/user/{uuid}/profile
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| uuid | string | Path | Required |
Response
{
"uuid": "string",
"username": "string",
"views": 0,
"history": [
{
"username": "string",
"last_used": "string"
}
],
"textures": [
{
"CAPE": [
{
"data": "string",
"active": true,
"first_seen": "string",
"last_seen": "string"
}
],
"SKIN": [
{
"data": "string",
"slim": true,
"active": true,
"first_seen": "string",
"last_seen": "string"
}
]
}
]
}GET /v1/minecraft/user/{uuid}/skin
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| uuid | string | Path | Required |
Response
{
"data": "string",
"slim": true,
"active": true,
"first_seen": "string",
"last_seen": "string"
}GET /v1/minecraft/user/{uuid}/skin.png
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| uuid | string | Path | Required |
Response
PNG Image
GET /v1/minecraft/user/{uuid}/views
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| uuid | string | Path | Required |
Response
{
"views": 0
}GET /v1/minecraft/users
Request
| Parameter | Type | Position | # | Description |
|---|---|---|---|---|
| page | string | Query | Optional | |
| limit | string | Query | Optional |
Response
{
"items": [
{
"uuid": "string",
"username": "string"
}
],
"page": 0,
"limit": 25,
"max_page": 0,
"total_pages": 0,
"total": 0,
"last": false,
"first": true,
"visible": 25
}GET /v1/minecraft/users/count
Request
No Parameters
Response
{
"total": 0
}GET /v1/ping
Request
No Parameters
Response
{
"ping": "pong"
}