Coder Social home page Coder Social logo

smartproxy / smartproxy-api Goto Github PK

View Code? Open in Web Editor NEW
18.0 6.0 4.0 60 KB

Smartproxy API code examples for C#, Java and PHP

Home Page: https://help.smartproxy.com/reference

License: MIT License

PHP 20.20% Java 42.43% C# 37.38%
api proxy php java managment smartproxy residential https-proxy http-proxy security

smartproxy-api's Introduction

List of contents

Introduction

With Smartproxy API you will be able to access proxies and take full control over your account.

  • Create, Update, Delete and set traffic limits for your proxy users
  • Pull out reports for traffic usage
  • Create and Delete whitelisted IPs to simplify authentication
  • Filter and list all endpoints with ports
  • Check the status of your current subscription

Need more API code examples or information? Visit our main documentation.
Looking for something else? Visit our General Repository for more fun.

Authentication

API Link: https://api.smartproxy.com/v1/auth

Request

POST /auth/

Response

HTTP/1.1 200 OK
Content-Type: application/json
{
"user_id": "d3af2539-4259-4484-a355-062fd1111"
"token": "sdfdsfeXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyODI0LCJ1c2VybmFtZSI6InBhdWxpdXN0YXIiLCJleHAiOjE"
}

Take a note of or implement functionality to pass user_id and token parameters to other API calls as it will be required to navigate.

Examples

Programming Language Example location Download
Java java/authentication.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/authentication.java > authentication.java
PHP php/authentication.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/authentication.php > authentication.php
C# csharp/authentication.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/authentication.cs > authentication.cs

Get sub users

API Link: https://api.smartproxy.com/v1/users/{userId}/sub-users

Request

GET users/:userId/sub-users

Response

HTTP/1.1 200 OK
Content-Type: application/json
[
  0:{
    "id":24570
    "username":"name"
    "status":"active"
    "created_at":"2019-03-23 13:08"
    "traffic_limit":NULL
    "service_type":"residential_proxies"
  }
]

Examples

Programming Language Example location Download
Java java/get_subusers.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/get_subusers.java > get_subusers.java
PHP php/get_subusers.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/get_subusers.php > get_subusers.php
C# csharp/get_subusers.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/get_subusers.cs > get_subusers.cs

Create subuser

API Link: https://api.smartproxy.com/v1/users/{userId}/sub-users

Request

POST users/:userId/sub-users

Request body

{"username":"","password":"","service_type":""}

Response

HTTP/1.1 201 Created
Content-Type: application/json
{}

Examples

Programming Language Example location Download
Java java/create_subuser.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/create_subuser.java > create_subuser.java
PHP php/create_subuser.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/create_subuser.php > create_subuser.php
C# csharp/create_subuser.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/create_subuser.cs > create_subuser.cs

Update subuser

API Link: https://api.smartproxy.com/v1/users/{userId}/sub-users

Request

PUT users/:userId/sub-users

Request body

{"traffic_limit":0,"password":""}

Response

HTTP/1.1 201 Created
Content-Type: application/json
{}

Examples

Programming Language Example location Download
Java java/update_subuser.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/update_subuser.java > update_subuser.java
PHP php/update_subuser.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/update_subuser.php > update_subuser.php
C# csharp/update_subuser.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/update_subuser.cs > update_subuser.cs

Get sub user traffic

API Link: https://api.smartproxy.com/v1/users/{userId}/sub-users/{username}/traffic

Request

GET users/:userId/sub-users/:username/traffic

Response

HTTP/1.1 200 OK
Content-Type: application/json
{
"traffic":0.04
}

Examples

Programming Language Example location Download
Java java/get_subuser_traffic.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/get_subuser_traffic.java > get_subuser_traffic.java
PHP php/get_subuser_traffic.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/get_subuser_traffic.php > get_subuser_traffic.php
C# csharp/get_subuser_traffic.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/get_subuser_traffic.cs > get_subuser_traffic.cs

Delete subuser

API Link: https://api.smartproxy.com/v1/users/{userId}/sub-users/{sub_user_id}

Request

DELETE users/:userId/sub-users/:sub_user_id

Response

HTTP/1.1 204 No Content
Content-Type: application/json
{}

Examples

Programming Language Example location Download
Java java/delete_subuser.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/delete_subuser.java > delete_subuser.java
PHP php/delete_subuser.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/delete_subuser.php > delete_subuser.php
C# csharp/delete_subuser.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/delete_subuser.cs > delete_subuser.cs

Get whitelisted IPs

API Link: https://api.smartproxy.com/v1/users/{userId}/whitelisted-ips

Request

GET users/:userId/whitelisted-ips

Response

HTTP/1.1 200 OK
Content-Type: application/json
[
  0:{
    "id":69489
    "ip":"127.0.0.1"
    "enabled":true
    "created_at":"2019-05-22 12:44"
    }
]

Examples

Programming Language Example location Download
Java java/get_whitelisted_ips.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/get_whitelisted_ips.java > get_whitelisted_ips.java
PHP php/get_whitelisted_ips.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/get_whitelisted_ips.php > get_whitelisted_ips.php
C# csharp/get_whitelisted_ips.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/get_whitelisted_ips.cs > get_whitelisted_ips.cs

Add whitelisted IPs

API Link: https://api.smartproxy.com/v1/users/{userId}/whitelisted-ips

Request

POST users/:userId/whitelisted-ips

Request body

{"IPAddressList":[null]}

Response

HTTP/1.1 200 OK
Content-Type: application/json
{}

Examples

Programming Language Example location Download
Java java/add_whitelisted_ips.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/add_whitelisted_ips.java > add_whitelisted_ips.java
PHP php/add_whitelisted_ips.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/add_whitelisted_ips.php > add_whitelisted_ips.php
C# csharp/add_whitelisted_ips.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/add_whitelisted_ips.cs > add_whitelisted_ips.cs

Delete whitelisted IP

API Link: https://api.smartproxy.com/v1/users/{userId}/whitelisted-ips/{id}

Request

DELETE users/:userId/whitelisted-ips/:id

Response

HTTP/1.1 204 No Content
Content-Type: application/json
{}

Examples

Programming Language Example location Download
Java java/delete_whitelisted_ip.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/delete_whitelisted_ip.java > delete_whitelisted_ip.java
PHP php/delete_whitelisted_ip.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/delete_whitelisted_ip.php > delete_whitelisted_ip.php
C# csharp/delete_whitelisted_ip.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/delete_whitelisted_ip.cs > delete_whitelisted_ip.cs

Get subscriptions

API Link: https://api.smartproxy.com/v1/users/{userId}/subscriptions

Request

GET users/:userId/subscriptions

Response

HTTP/1.1 200 OK
Content-Type: application/json
{
"traffic_limit":"50"
"traffic_per_period":"0.15"
"users_limit":3
"ip_address_limit":2
"valid_from":"2018-11-08"
"valid_until":"2019-06-30"
"service_type":"residential_proxies"
}

Examples

Programming Language Example location Download
Java java/get_subscriptions.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/get_subscriptions.java > get_subscriptions.java
PHP php/get_subscriptions.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/get_subscriptions.php > get_subscriptions.php
C# csharp/get_subscriptions.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/get_subscriptions.cs > get_subscriptions.cs

Get endpoints

API Link: https://api.smartproxy.com/v1/endpoints

Request

GET endpoints

Response

HTTP/1.1 200 OK
Content-Type: application/json
[
  0:{
    "type":"random"
    "available_locations":"148"
    "url":"endpoints/random"
  }
  1:{
    "type":"sticky"
    "available_locations":"62"
    "url":"endpoints/sticky"
  }
]

Examples

Programming Language Example location Download
Java java/get_endpoints.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/get_endpoints.java > get_endpoints.java
PHP php/get_endpoints.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/get_endpoints.php > get_endpoints.php
C# csharp/get_endpoints.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/get_endpoints.cs > get_endpoints.cs

Get endpoints by type

API Link: https://api.smartproxy.com/v1/endpoints/{type}

Request

GET endpoints/:type

Response

HTTP/1.1 200 OK
Content-Type: application/json
[
  0:{
    "location":"Random"
    "hostname":"gate.smartproxy.com"
    "port_range":"7000"
  }
  1:{
    "location":"Canada"
    "hostname":"ca.smartproxy.com"
    "port_range":"20000"
  }
]

Examples

Programming Language Example location Download
Java java/get_endpoints_by_type.java curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/java/java/get_endpoints_by_type.java > get_endpoints_by_type.java
PHP php/get_endpoints_by_type.php curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/php/get_endpoints_by_type.php > get_endpoints_by_type.php
C# csharp/get_endpoints_by_type.cs curl https://raw.githubusercontent.com/Smartproxy/Smartproxy-API/master/csharp/get_endpoints_by_type.cs > get_endpoints_by_type.cs

License

All code is released under MIT License

Need help?

Email - [email protected]
Live chat 24/7

smartproxy-api's People

Contributors

noahdrucker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.