Dành cho nhà phát triển

Đây là phần có tài liệu API để kết nối dịch vụ của bạn với SMS-MAN và tự động mua số điện thoại.

API v2.0

API là một giao thức tương tác giữa phần mềm của bạn và máy chủ kích hoạt của chúng tôi. API được cần để tự động hóa quá trình nhận tin nhắn SMS ở phía bạn. Để làm việc với API, bạn phải sử dụng khóa API của bạn, bạn có thể nhận nó bằng cách truy cập trang hồ sơ. Phần mềm của chúng tôi hoàn toàn tương thích với các trang web cạnh tranh

Mô tả Giao thức API

Tất cả các yêu cầu phải gửi đến https://api.sms-man.com/control/ Yêu cầu POST hoặc GET. Tất cả các yêu cầu phải có khóa API dưới dạng tham số token


Yêu cầu số dư

Các thông số

Trường
Loại
Bắt buộc
Giá trị
tokenStringyesKhóa API của bạn

Kết quả

{
  "balance": "799.70"
}

Lỗi có thể xảy ra

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}

Nhận giới hạn

Các thông số

Trường
Loại
Bắt buộc
Giá trị
tokenStringyesKhóa API của bạn
country_idIntegerno
application_idIntegerno

Kết quả

[
  {"application_id":"1","country_id":"1","numbers":"32302"},
  {"application_id":"1","country_id":"2","numbers":"3494"}
]

Lỗi có thể xảy ra

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Yêu cầu một số điện thoại

Các thông số

để chọn một quốc gia ngẫu nhiên, hãy sử dụng country_id=0

Trường
Loại
Bắt buộc
Giá trị
tokenStringyesKhóa API của bạn
country_idIntegerno
application_idIntegeryes
maxPriceIntegernogiá trị bạn muốn
currencyStringnoRUB/USD/EUR
refStringnoVui lòng cung cấp ID giới thiệu.
hasMultipleSmsStringnoTrue/False

Kết quả

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539"
}

Lỗi có thể xảy ra

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Nhận SMS

Các thông số

Trường
Loại
Bắt buộc
Giá trị
tokenStringyesKhóa API của bạn
request_idIntegeryesID yêu cầu

Kết quả

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539",
  "sms_code": "1243"
}

Lỗi có thể xảy ra

{
  "request_id": 1,
  "country_id": 1,
  "application_id": 1,
  "number": "79002415539",
  "error_code": "wait_sms",
  "error_msg": "Still waiting..."
}

Thay đổi trạng thái yêu cầu

Các thông số

Trường
Loại
Bắt buộc
Giá trị
tokenStringyesKhóa API của bạn
request_idIntegeryesID yêu cầu
statusStringyesready / close / reject / used

Kết quả

{
  "request_id": 1,
  "success": true
}

Lỗi có thể xảy ra

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}

{
  "success": false,
  "error_code": "wrong_status",
  "error_msg": "Status $status does not exists"
}

Nhận giá hiện tại

Các thông số

Trường
Loại
Bắt buộc
Giá trị
tokenStringyesKhóa API của bạn
country_idIntegerno

Kết quả

{
  "0": {"1":{"cost":"15","count":6455},"2":{"cost":"50","count":124}},
  "1": {"3":{"cost":"6","count":1000}}
}

Lỗi có thể xảy ra

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": {"token":"Wrong token!"}
}

Lấy danh sách tất cả các quốc gia

Các thông số

Trường
Loại
Bắt buộc
Giá trị
tokenStringyesKhóa API của bạn

Kết quả

[
  {"id":0,"title":"Russia"},
  {"id":3,"title":"China"}
]

Lỗi có thể xảy ra

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}

Lấy danh sách tất cả các dịch vụ

Các thông số

Trường
Loại
Bắt buộc
Giá trị
tokenStringyesKhóa API của bạn

Kết quả

[
  {"id":"1","name":"Vkontakte","code":"vk"},
  {"id":"2","name":"WeChat","code":"wb"},
  {"id":"3","name":"Telegram","code":"tg"}
]

Lỗi có thể xảy ra

{
  "success": false,
  "error_code": "wrong_token",
  "error_msg": "Wrong token!"
}