Get order payment amount API Method Request params Field Position Type Required Description resource_value body integer true The number of resources to rent rent_duration body integer true When the time unit is equal to 'd', 1-30, when the time unit is equal to 'h', only 1 and 3, when the time unit is equal to 'm', only 10 are supported temporarily rent_time_unit body string true Only allowed 'd', 'h' and 'm' rent_time_second query integer true The rental duration (seconds) must be greater than 600 and a multiple of 3. You can also request the Query APIKEY Details to obtain the allowed duration. If this parameter is not empty and valid, the rent_duration
and rent_time_unit
parameters will be ignored. If it is 0, rent_duration
and rent_time_unit
will be used to set the order duration.
Responses Field Type Required Description code integer true Response code msg string true Code description request_id string true data object true » resource_value integer true Resource quantity » pay_amount number true Payment amount » service_amount number true Service amount (Included in payment amount) » rent_duration integer true Rental duration » rent_time_unit string true Rental time unit,Only 'd', 'h' and 'm' are supported » rent_time_second integer true Rental duration(Seconds) » price_in_sun number true Price
Response example {
"code" : 0 ,
"msg" : "ok" ,
"request_id" : "d30e5f5c-21c1-4975-a982-de3169dd0959" ,
"data" : {
"resource_value" : 32000 ,
"pay_amount" : 4.4 ,
"service_amount" : 0.56 ,
"rent_duration" : 1 ,
"rent_time_unit" : "d" ,
"rent_time_second" : 86400 ,
"price_in_sun" : 120
}
}
Code demo curl --location --request GET 'https://feee.io/open/v2/order/price?resource_value=<resource_value>&rent_time_unit=<rent_time_unit>&rent_duration=<rent_duration>' \
--header 'key: <key>' \
--header 'User-Agent: Feee.io Client/1.0.0 (https://feee.io)'
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main ( ) {
url := "https://feee.io/open/v2/order/price?resource_value=%3Cresource_value%3E&rent_time_unit=%3Crent_time_unit%3E&rent_duration=%3Crent_duration%3E"
method := "GET"
client := & http. Client {
}
req, err := http. NewRequest ( method, url, nil )
if err != nil {
fmt. Println ( err)
return
}
req. Header. Add ( "key" , "<key>" )
req. Header. Add ( "User-Agent" , "Feee.io Client/1.0.0 (https://feee.io)" )
res, err := client. Do ( req)
if err != nil {
fmt. Println ( err)
return
}
defer res. Body. Close ( )
body, err := ioutil. ReadAll ( res. Body)
if err != nil {
fmt. Println ( err)
return
}
fmt. Println ( string ( body) )
}
<?php
$curl = curl_init ( ) ;
curl_setopt_array ( $curl , array (
CURLOPT_URL => 'https://feee.io/open/v2/order/price?resource_value=%3Cresource_value%3E&rent_time_unit=%3Crent_time_unit%3E&rent_duration=%3Crent_duration%3E' ,
CURLOPT_RETURNTRANSFER => true ,
CURLOPT_ENCODING => '' ,
CURLOPT_MAXREDIRS => 10 ,
CURLOPT_TIMEOUT => 0 ,
CURLOPT_FOLLOWLOCATION => true ,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1 ,
CURLOPT_CUSTOMREQUEST => 'GET' ,
CURLOPT_HTTPHEADER => array (
'key: <key>' ,
'User-Agent: Feee.io Client/1.0.0 (https://feee.io)'
) ,
) ) ;
$response = curl_exec ( $curl ) ;
curl_close ( $curl ) ;
echo $response ;
import http. client
conn = http. client. HTTPSConnection( "feee.io" )
payload = ''
headers = {
'key' : '<key>' ,
'User-Agent' : 'Feee.io Client/1.0.0 (https://feee.io)'
}
conn. request( "GET" , "/open/v2/order/price?resource_value=%3Cresource_value%3E&rent_time_unit=%3Crent_time_unit%3E&rent_duration=%3Crent_duration%3E" , payload, headers)
res = conn. getresponse( )
data = res. read( )
print ( data. decode( "utf-8" ) )
OkHttpClient client = new OkHttpClient ( ) . newBuilder ( )
. build ( ) ;
MediaType mediaType = MediaType . parse ( "text/plain" ) ;
RequestBody body = RequestBody . create ( mediaType, "" ) ;
Request request = new Request. Builder ( )
. url ( "https://feee.io/open/v2/order/price?resource_value=<resource_value>&rent_time_unit=<rent_time_unit>&rent_duration=<rent_duration>" )
. method ( "GET" , body)
. addHeader ( "key" , "<key>" )
. addHeader ( "User-Agent" , "Feee.io Client/1.0.0 (https://feee.io)" )
. build ( ) ;
Response response = client. newCall ( request) . execute ( ) ;
Query order details Estimate energy