Authentication 
All requests to Plivo APIs are authenticated with BasicAuth using your Auth ID and Auth Token, which you can find on the overview page of the Plivo console .
         
        
          
Example Request  
1
2
3
4
5
6
7
 import  plivo 
proxies  =  { 
    'http' :  'https://username:password@proxyurl:proxyport' , 
    'https' :  'https://username:password@proxyurl:proxyport' 
    } 
client  =  plivo . RestClient ( '<auth_id>' ,  '<auth_token>' ,  proxies = proxies , timeout = 5 ) 
 
 
1
2
3
4
5
6
7
8
9
10
 require  'rubygems' 
require  'plivo' 
proxy  =  { 
	proxy_host:  "https://proxyurl" , 
	proxy_port:  "proxyport" , 
	proxy_user:  "username" , 
	proxy_pass:  "password" 
} 
api  =  RestClient . new ( "<auth_id>" ,  "<auth_token>" ,  proxy ,  timeout = 5 ) 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
 var  plivo  =  require ( ' plivo ' ); 
let  options  =  { 
	' timeout ' :  50000 ,  //ms 
	' host ' :  ' https://proxyurl ' , 
	' port ' :  ' proxyport ' , 
	auth :  { 
		username :  ' my-user ' , 
		password :  ' my-password ' 
	} 
} 
var  client  =  new  plivo . Client ( " <auth_id> " ,  " <auth_token> " ,  options ); 
 
 
1
2
3
4
5
6
 <?php 
require  'vendor/autoload.php' ; 
use  Plivo\RestClient ; 
$client  =  new  RestClient ( "<auth_id>" ,  "<auth_token>" ,  "<https://proxyurl>" ,  "<proxyport>" ,  "<username>" ,  "<password>" ); 
$client -> client -> setTimeout ( 5 ) 
 
 
1
2
3
4
5
6
7
8
9
 package  com.plivo.api.samples.application ; 
import  com.plivo.api.Plivo ; 
class  AutheExample  { 
  public  static  void  main ( String  []  args )  { 
    Plivo . init (); 
  } 
} 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 using  System ; 
using  System.Collections.Generic ; 
using  Plivo ; 
namespace  PlivoExamples  { 
  internal  class  Program  { 
    public  static  void  Main ( string []  args )  { 
      var  api  =  new  PlivoApi ( 
        "<auth_id>" ,  "<auth_token>" , 
        "<https://proxyurl>" ,  "<proxyport>" ,  "<username>" ,  "<password>" ); 
      api . Client . SetTimeout ( 10 ); 
    } 
  } 
} 
 
 
1
2
3
4
5
6
7
8
9
10
 package  main 
import  "github.com/plivo/plivo-go/v7" 
func  main ()  { 
	client ,  err  :=  plivo . NewClient ( "<auth_id>" ,  "<auth_token>" ,  & plivo . ClientOptions {}) 
	if  err  !=  nil  { 
		panic ( err ) 
	} 
} 
 
 
 
         
       
      
     
    
    
   
  
    
    🥳 Thank you! It means a lot to us!
   
  
  
    
      
        Help Us Improve  
        
        
          Thank you so much for rating the page, we would like to get your input
            for further improvements!
         
        
          
        
       
      
      
         
        Thank you for your feedback!