Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 1.64 KB

v1-purchase-reseller.md

File metadata and controls

54 lines (42 loc) · 1.64 KB

v1/purchase-reseller

{% hint style="danger" %} This endpoint is dedicated to production usage of BrickVerse & not recommended for 3rd Party applications due to cookie requirement & way we handle data on this endpoint. {% endhint %}

{% swagger method="get" path="" baseUrl="https://api.brickverse.co/v1/asset" summary="" %} {% swagger-description %}

{% endswagger-description %}

{% swagger-parameter in="query" name="id" type="Int" required="true" %} Limited Posting ID {% endswagger-parameter %}

{% swagger-response status="200: OK" description="Basic Response" %}

success

{% endswagger-response %}

{% swagger-response status="403: Forbidden" description="Errors for invalid data." %}

ERR:loggedout // Not logged in with Brick Session
ERR:invitem // Invalid Asset ID
ERR:nofunds // Not enough cubes to buy
ERR:seller_self // Cannot buy from yourself

{% endswagger-response %} {% endswagger %}

{% hint style="info" %} Due to this endpoint not returning JSON, you can parse the body with Javascript. Heres a example. {% endhint %}

var xhr = new XMLHttpRequest();
xhr.open('GET', "/api/v1/asset/purchase-reseller?id=1", true);

xhr.onload = function() {
    var data = xhr.response;
    
    if (data.startsWith("success")) {
        console.log("Purchase successful!");
    } else {
        var reason = data.split(":")[1];
        console.log("Purchase failed for " + reason);
    }
};

xhr.send();

This endpoint is used for purchasing user-created assets such as Hats, Shirts, Pants, etc. This endpoint operates similar to v1/asset/purchase, this endpoint is dedicated to buying items from resellers of limiteds.