Elements Manual
Elements 3 Manual
Elements 3 Manual
  • Welcome 👋
  • QUICK START
    • Elements in Five Minutes or Less
    • Accessing the Web UI (CRM)
    • Creating A User
  • General
    • General Concepts
    • N-Tier Architecture
    • Security Model
  • Core Features
    • Core API Overview
    • Sessions
    • Applications
    • Users and Profiles
    • Digital Goods
    • Progress and Missions
    • Leaderboards
    • Matchmaking
    • Followers
    • Friends
    • Reward Issuance
    • Save Data
    • Schemas and Metadata Specifications
    • Queries
      • Base Query Syntax
      • Boolean Queries
      • Object Graph Navigation
      • Advanced Operators
        • .ref
        • .name
    • Custom Code
      • Element Structure
      • RESTful APIs
      • Websockets
    • Auth Schemes
      • OIDC
      • OAuth2
  • Web 3
    • Omni Chain Support
    • Vaults
    • Wallets
    • Smart Contracts
      • Smart Contracts: Ethereum
      • Smart Contracts: Flow
      • Smart Contracts: Solana
      • Smart Contracts: Neo
  • CONFIGURATION
    • Direct Database Access and Batch Configuration
    • Batch Samples
      • Item Upload Bash Script Sample
      • Mission Upload Bash Script Sample
  • RESTful APIs
    • Swagger and Swagger UI
    • API Specification
      • /application
      • /application/configuration
      • /auth
      • /auth_scheme
        • /custom
        • /oauth2
        • /oidc
      • /blockchain
      • /followee
      • /follower
      • /friend
      • /google
      • /index
      • /inventory
      • /item
      • /large_object
      • /leaderboard
      • /rank
      • /score
      • /match
      • /mission
      • /progress
      • /reward_issuance
      • /schedule
      • /notification
      • /profile
      • /save_data
      • /metadata_spec
      • /mock_session
      • /session
      • /health
      • /version
      • /signup
      • /user
    • Javadocs
  • Releases
    • 3.1 Release Notes
Powered by GitBook
On this page
  1. RESTful APIs
  2. API Specification

/large_object

Previous/itemNext/leaderboard

Last updated 2 months ago

Get a LargeObject

get
Authorizations
Path parameters
largeObjectIdanyRequired
Responses
400Error
application/json
401Error
application/json
403Error
application/json
404Error
application/json
409Error
application/json
500Error
application/json
501Error
application/json
503Error
application/json
default
default response
application/json
get
GET /api/rest/large_object/{largeObjectId} HTTP/1.1
Host: localhost:8080
Authorization: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "message": "text"
}

Deletes a LargeObject

delete
Authorizations
Path parameters
largeObjectIdanyRequired
Responses
400Error
application/json
401Error
application/json
403Error
application/json
404Error
application/json
409Error
application/json
500Error
application/json
501Error
application/json
503Error
application/json
default
default response
application/json
delete
DELETE /api/rest/large_object/{largeObjectId} HTTP/1.1
Host: localhost:8080
Authorization: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "message": "text"
}
  • POSTCreates a LargeObject with content
  • POSTCreates a LargeObject
  • POSTCreates a LargeObject from provided URL
  • GETGet a LargeObject
  • PUTUpdates a LargeObject
  • DELETEDeletes a LargeObject
  • PUTUpdates a LargeObject content

Creates a LargeObject with content

post
Authorizations
Body
Responses
400Error
application/json
401Error
application/json
403Error
application/json
404Error
application/json
409Error
application/json
500Error
application/json
501Error
application/json
503Error
application/json
default
default response
application/json
post
POST /api/rest/large_object_mp HTTP/1.1
Host: localhost:8080
Authorization: YOUR_API_KEY
Content-Type: multipart/form-data
Accept: */*
Content-Length: 1839

{
  "object": {
    "contentDisposition": {
      "type": null,
      "parameters": null,
      "fileName": null,
      "creationDate": null,
      "modificationDate": null,
      "readDate": null,
      "size": null
    },
    "entity": null,
    "headers": {
      "empty": null,
      "ANY_ADDITIONAL_PROPERTY": []
    },
    "mediaType": {
      "type": null,
      "subtype": null,
      "parameters": null,
      "wildcardType": null,
      "wildcardSubtype": null
    },
    "messageBodyWorkers": {},
    "parent": {
      "contentDisposition": {
        "type": null,
        "parameters": null,
        "fileName": null,
        "creationDate": null,
        "modificationDate": null,
        "readDate": null,
        "size": null
      },
      "entity": null,
      "headers": {
        "empty": null,
        "ANY_ADDITIONAL_PROPERTY": []
      },
      "mediaType": {
        "type": null,
        "subtype": null,
        "parameters": null,
        "wildcardType": null,
        "wildcardSubtype": null
      },
      "messageBodyWorkers": {},
      "parent": null,
      "providers": {},
      "bodyParts": [
        {
          "contentDisposition": {
            "type": null,
            "parameters": null,
            "fileName": null,
            "creationDate": null,
            "modificationDate": null,
            "readDate": null,
            "size": null
          },
          "entity": null,
          "headers": {
            "empty": null,
            "ANY_ADDITIONAL_PROPERTY": []
          },
          "mediaType": {
            "type": null,
            "subtype": null,
            "parameters": null,
            "wildcardType": null,
            "wildcardSubtype": null
          },
          "messageBodyWorkers": {},
          "parent": null,
          "providers": {},
          "parameterizedHeaders": {
            "empty": null,
            "ANY_ADDITIONAL_PROPERTY": [
              {
                "value": null,
                "parameters": null
              }
            ]
          }
        }
      ],
      "parameterizedHeaders": {
        "empty": null,
        "ANY_ADDITIONAL_PROPERTY": [
          {
            "value": null,
            "parameters": null
          }
        ]
      }
    },
    "providers": {},
    "name": null,
    "value": null,
    "content": null,
    "fileName": null,
    "simple": null,
    "formDataContentDisposition": {
      "type": null,
      "parameters": null,
      "fileName": null,
      "creationDate": null,
      "modificationDate": null,
      "readDate": null,
      "size": null,
      "name": null
    },
    "parameterizedHeaders": {
      "empty": null,
      "ANY_ADDITIONAL_PROPERTY": [
        {
          "value": null,
          "parameters": null
        }
      ]
    }
  },
  "metadata": {
    "mimeType": null,
    "read": {
      "wildcard": null,
      "userIds": [],
      "profileIds": []
    },
    "write": {
      "wildcard": null,
      "userIds": [],
      "profileIds": []
    },
    "delete": {
      "wildcard": null,
      "userIds": [],
      "profileIds": []
    }
  }
}
{
  "code": "text",
  "message": "text"
}

Creates a LargeObject

post
Authorizations
Body
mimeTypeanyRequired

The MIME type associated with the object.

Responses
400Error
application/json
401Error
application/json
403Error
application/json
404Error
application/json
409Error
application/json
500Error
application/json
501Error
application/json
503Error
application/json
default
default response
application/json
post
POST /api/rest/large_object HTTP/1.1
Host: localhost:8080
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 182

{
  "mimeType": null,
  "read": {
    "wildcard": null,
    "userIds": [],
    "profileIds": []
  },
  "write": {
    "wildcard": null,
    "userIds": [],
    "profileIds": []
  },
  "delete": {
    "wildcard": null,
    "userIds": [],
    "profileIds": []
  }
}
{
  "code": "text",
  "message": "text"
}

Creates a LargeObject from provided URL

post
Authorizations
Body
mimeTypeanyRequired

The MIME type associated with the object.

fileUrlanyRequired

List with image URLs

Responses
400Error
application/json
401Error
application/json
403Error
application/json
404Error
application/json
409Error
application/json
500Error
application/json
501Error
application/json
503Error
application/json
default
default response
application/json
post
POST /api/rest/large_object/from_url HTTP/1.1
Host: localhost:8080
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 197

{
  "mimeType": null,
  "read": {
    "wildcard": null,
    "userIds": [],
    "profileIds": []
  },
  "write": {
    "wildcard": null,
    "userIds": [],
    "profileIds": []
  },
  "delete": {
    "wildcard": null,
    "userIds": [],
    "profileIds": []
  },
  "fileUrl": null
}
{
  "code": "text",
  "message": "text"
}

Updates a LargeObject

put
Authorizations
Path parameters
largeObjectIdanyRequired
Body
mimeTypeanyRequired

The MIME type associated with the object.

Responses
400Error
application/json
401Error
application/json
403Error
application/json
404Error
application/json
409Error
application/json
500Error
application/json
501Error
application/json
503Error
application/json
default
default response
application/json
put
PUT /api/rest/large_object/{largeObjectId} HTTP/1.1
Host: localhost:8080
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 182

{
  "mimeType": null,
  "read": {
    "wildcard": null,
    "userIds": [],
    "profileIds": []
  },
  "write": {
    "wildcard": null,
    "userIds": [],
    "profileIds": []
  },
  "delete": {
    "wildcard": null,
    "userIds": [],
    "profileIds": []
  }
}
{
  "code": "text",
  "message": "text"
}

Updates a LargeObject content

put
Authorizations
Path parameters
largeObjectIdanyRequired
Body
anyOptional
Responses
400Error
application/json
401Error
application/json
403Error
application/json
404Error
application/json
409Error
application/json
500Error
application/json
501Error
application/json
503Error
application/json
default
default response
application/json
put
PUT /api/rest/large_object/{largeObjectId}/content HTTP/1.1
Host: localhost:8080
Authorization: YOUR_API_KEY
Content-Type: */*
Accept: */*
{
  "code": "text",
  "message": "text"
}