Knowledge Base
  • 💡Welcome To PointPay
  • 📃WhitePapper v 1.0
    • Disclaimer
    • Market Overview
      • Overview of 2018-2023
      • Evolution and Statement
      • Challenges and Opportunities
    • PointPay 2.0
      • Ecosystem Overview
      • Services Synergy
    • Crypto Exchange
      • Main Benefits
      • Security Measures
      • Customer Support
    • Digital Vault
      • Role in Ecosystem
      • Features and Benefits
      • Integration with other Services
    • PointPay Token
      • Token Info
      • Utility and Benefits
    • Project Future
      • Project Vision
      • Upcoming Features
    • Conclusion
  • 📈Tokenomics
  • ⚖️Token Swap Flow
  • 🔗Network
    • Mainnet&TestNet
    • Smart contracts
      • Contract Deployment
      • Deploy with Remix IDE
      • Deploy with Thirdweb
    • Explorer API
    • RPC API
  • Exchange API Documentation
    • Public endpoints | HTTP
      • Pairs List
      • Pairs Stats
      • Specific Pair Stats
      • Order Book Data
      • Market History
      • Market History Data
      • Products
      • Symbols
      • Depth List
      • Chart Data KLine
    • Private endpoints | HTTP
      • Authentication and API Keys
      • Create Limit Order
      • Cancel Order
      • My Active Orders
      • All My Trade Balances
      • My Specific Trade Balance
      • My Order Info
      • My Trades Info
      • My Order History
      • My Order History List
    • Basic structure | WEBSOKET
    • Public methods | WEBSOKET
      • Ping-Pong
      • System Time
      • KLine methods
      • Market Price methods
      • Market Status methods
      • Deals methods
      • Depth methods
    • Private methods | WEBSOKET
      • Authorization
      • My Assets methods
      • My Orders methods
Powered by GitBook
On this page
  • Details
  • With Authentication
  1. Exchange API Documentation
  2. Public endpoints | HTTP

Chart Data KLine

This method returns data on charts . Used to create personal charts, control market trends, etc.

Details

GET https://api.pointpay.io/api/v1/public/kline

Query Parameters

Name
Type
Description
Example

market*

STRING

Any public pair

BTC_USDT

start*

NUMERIC

Start time (unixtime)

1660638764

end*

NUMERIC

End time (unixtime)

1660818764

interval

NUMERIC

Time interval (default = 1 min, 60 = 1 min, 900 = 15 min, 1800 = 30 min, 3600 = 1 h, 14400 = 4 h, 86400 = 1 d, etc)

3600

CURL Example
curl -X GET "https://api.pointpay.io/api/v1/public/kline?market=BTC_USDT&start=1660638764&end=1660818764&interval=3600" -H "accept: application/json"

Response parameters:

Name
Type
Description

time

NUMERIC

Time in seconds

open

STRING

Open price for the last 24 hours

close

STRING

Close price for the last 24 hours

highest

STRING

Higest price for the last 24 hours

lowest

STRING

Lowest price for the last 24 hours

volume

STRING

Volume in 1st ticker of the pair

amount

STRING

Volume in 2nd ticker of the pair

market

STRING

Pair name

Response example:

{
    "code": 200,
    "success": true,
    "message": "",
    "result": {
        "market": "BTC_USDT",
        "start": 1660638764,
        "end": 1660818764,
        "interval": 3600,
        "kline": [
            {
                "time": 1660640400,
                "open": "24013.18961046",
                "close": "24077.44983759",
                "highest": "24115.22403532",
                "lowest": "23960.28989815",
                "volume": "136.2378103",
                "amount": "3278615.587510444876",
                "market": "BTC_USDT"
            },
            ...
        ]
    }
}

Response example 1:

<html>

<head>
	<title>400 Bad Request</title>
</head>

<body>
	<center>
		<h1>400 Bad Request</h1>
	</center>
	<hr>
	<center>nginx</center>
</body>

</html>

This error occurs in the following cases:

  • One or more query parameters are invalid

  • The request contains invalid headers

Response example 2:

{
    "code": 400,
    "success": false,
    "message": "invalid input",
    "result": []
}

This error occurs in the following cases:

  • The query parameter market was not provided in the request.

  • One or more query parameters in the request contain invalid values.

Response example 3:

{
    "code": 400,
    "success": false,
    "message": {
        "start": [
            "The start field is required."
        ],
        "end": [
            "The end field is required."
        ]
    },
    "result": []
}

This error occurs in the following cases:

  • The query parameter start was not provided in the request.

  • The query parameter end was provided incorrectly.

Response example:

{
    "timestamp": 1660766043722,
    "status": 404,
    "error": "Not Found",
    "message": "",
    "path": "/api/v1/public/kline-test"
}

This error occurs in the following cases:

  • The requested URL was not found. Please check the endpoint and try again

With Authentication

POST https://api.pointpay.io/api/v1/public/kline

Headers

Name
Type
Description

X-TXC-APIKEY*

STRING

X-TXC-PAYLOAD*

STRING

Сonverted Base64 string containing body JSON

X-TXC-SIGNATURE*

STRING

Encrypted HmacSHA512 string containing body JSON with a API secret key

Request Body

Name
Type
Description
Example

market*

STRING

Any public pair

BTC_USDT

start*

NUMERIC

Start time (unixtime)

1660638764

end*

NUMERIC

End time (unixtime)

1660818764

interval

NUMERIC

Time interval (default = 1 min, 60 = 1 min, 900 = 15 min, 1800 = 30 min, 3600 = 1 h, 14400 = 4 h, 86400 = 1 d, etc)

3600

request*

STRING

A request path without the domain name

/api/v1/public/kline

nonce*

NUMERIC

A 13-character number that must always be greater than the nonce of the previous completed request (we suggest generating a nonce as the UNIX timestamp in milliseconds)

1704070810000

CURL Example
curl --location --request POST 'https://api.pointpay.io/api/v1/public/kline' \
--header 'Content-Type: application/json' \
--header 'X-TXC-APIKEY: 0000000000XXXXXXXXXXXXXXXXX' \
--header 'X-TXC-PAYLOAD: 0000000000XXXXXXXXXXXXXXXXX' \
--header 'X-TXC-SIGNATURE: 0000000000XXXXXXXXXXXXXXXXX' \
--data-raw '{"market":"BTC_USDT","start":1660638764,"end":1660818764,"interval":3600,"request":"/api/v1/public/kline","nonce":1704070810000}'

Response example:

{
    "code": 200,
    "success": true,
    "message": "",
    "result": {
        "market": "BTC_USDT",
        "start": 1660638764,
        "end": 1660818764,
        "interval": 3600,
        "kline": [
            {
                "time": 1660640400,
                "open": "24013.18961046",
                "close": "24077.44983759",
                "highest": "24115.22403532",
                "lowest": "23960.28989815",
                "volume": "136.2378103",
                "amount": "3278615.587510444876",
                "market": "BTC_USDT"
            },
            ...
        ]
    }
}

Response example:

{
    "code": 400,
    "success": false,
    "message": "authentication failure",
    "result": []
}

This error occurs in the following cases:

  • The request was signed incorrectly.

  • Some of the provided parameters are incorrect.

  • The base URL or path is incorrect.

Response example:

{    
    "timestamp": 1727100909,
    "status": 404,
    "error": "Not Found",
    "message": "",
    "path": "/api/v1/public/test"
}

This error occurs in the following cases:

  • The request was made with undefined data and the service cannot find the data for response.

PreviousDepth ListNextPrivate endpoints | HTTP

Last updated 7 months ago

This public endpoint can also be used as a POST request with (similar to ) to allow you to access more data.

Public

Provided is incorrect or less than on previous completed request

The API keys are not .

authentication
private endpoints
nonce
activated
API key