متصلون الآن  

/v1/tools/

Provides helpful functions to compliment appointment trades
GET

/v1/tools/get_convert_currency

#
Converts a currency amount Attention: DO NOT USE for moneteray transactions, values are approximate!

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
currencyAmountInSmallestPossibleUnit int نعم — CurrencyAmount in smallest possible unit (for instance 25 EUR would be 2500)
sourceCurrencyCode string نعم —
destinationCurrencyCode string نعم —
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/tools/get_convert_currency' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'currencyAmountInSmallestPossibleUnit={{currencyAmountInSmallestPossibleUnit}}' \
  --data-urlencode 'sourceCurrencyCode={{sourceCurrencyCode}}' \
  --data-urlencode 'destinationCurrencyCode={{destinationCurrencyCode}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$tools_get_convert_currency_Response نعم
$.oneOf[0] نعم
$.oneOf[0].allOf[0]object نعم
$.oneOf[0].allOf[0].RequestUserAliasstring نعم
$.oneOf[0].allOf[0].RequestPathstring | null نعم
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" نعم
$.oneOf[0].allOf[0].ResponseCodeinteger نعم
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring لا
$.oneOf[0].allOf[1]object نعم
$.oneOf[0].allOf[1].Payloadinteger نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/tools/get_convert_currency",
    "RequestUserAlias": "example-user",
    "Payload": 0
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/tools/get_geoip_data

#
Returns local GeoLite City data for an IPv4 or IPv6 address. Public-by-design: IP geolocation utility; it does not expose user account or session data.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
IPv4Address string نعم — IPv4 or IPv6 address to locate; parameter name retained for compatibility.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/tools/get_geoip_data' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'IPv4Address={{IPv4Address}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$tools_get_geoip_data_Response نعم
$.oneOf[0] نعم
$.oneOf[0].allOf[0]object نعم
$.oneOf[0].allOf[0].RequestUserAliasstring نعم
$.oneOf[0].allOf[0].RequestPathstring | null نعم
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" نعم
$.oneOf[0].allOf[0].ResponseCodeinteger نعم
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring لا
$.oneOf[0].allOf[1]object نعم
$.oneOf[0].allOf[1].Payloadobject نعم
$.oneOf[0].allOf[1].Payload.ATResponseObjectType = "NestedKeyValueList" نعم
$.oneOf[0].allOf[1].Payload.ResponseBodyobject نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.Namestring نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformationobject نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.city نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.city.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.city.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.region_code نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.region_code.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.region_code.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.region_name نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.region_name.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.region_name.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.country_code نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.country_code.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.country_code.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.country_name نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.country_name.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.country_name.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.timezone نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.timezone.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.timezone.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.zip نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.zip.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.zip.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.latDatabaseNumber نعمNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.lat.oneOf[0]number نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.lat.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.long نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.long.anyOf[0]DatabaseNumber نعمNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.long.anyOf[0].oneOf[0]number نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.long.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.long.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.ipstring نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.agentstring نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.platform = "n/a" نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList = [] نعم
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldList = [] نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/tools/get_geoip_data",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "GeoIP Information for 192.0.2.10",
            "MetaInformation": {
                "lat": 0,
                "long": 0,
                "city": "Example City",
                "region_code": "EX",
                "region_name": "Example Region",
                "country_code": "EX",
                "country_name": "Example Country",
                "timezone": "Etc/UTC",
                "zip": "00000",
                "ip": "192.0.2.10",
                "agent": "Synthetic client",
                "platform": "n/a"
            },
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا