La especificación de este Web Service se encuentra disponible en https://www.afip.gob.ar/ws/ws-padron-a13/manual-ws-sr-padron-a13-v1.2.pdf
Métodos disponibles
Obtener datos del contribuyente
Nos devolverá un objeto con los detalles o null
en caso de no existir en el padrón.
Node PHP Ruby Python API
Copiar // CUIT del contribuyente
const taxId = 20111111111 ;
const taxpayerDetails = await afip . RegisterScopeThirteen .getTaxpayerDetails (taxId);
Copiar // CUIT del contribuyente
$tax_id = 20111111111 ;
$taxpayer_details = $afip -> RegisterScopeThirteen -> GetTaxpayerDetails ( $tax_id ) ;
Copiar # CUIT del contribuyente
tax_id = 20111111111
taxpayer_details = afip. RegisterScopeThirteen . getTaxpayerDetails(tax_id)
Copiar # CUIT del contribuyente
tax_id = 20111111111
taxpayer_details = afip . RegisterScopeThirteen . getTaxpayerDetails (tax_id)
Endpoint
POST
https://app.afipsdk.com/api/v1/afip/requests
Ejemplo
Copiar {
"environment" : "dev" ,
"method" : "getPersona" ,
"wsid" : "ws_sr_padron_a13" ,
"params" : {
"token" : "{{token}}" ,
"sign" : "{{sign}}" ,
"cuitRepresentada" : "20409378472" ,
"idPersona" : 20111111111
}
}
Obtener CUIT a partir de un DNI
Nos devolverá el CUIT o null
en caso de no existir en el padrón
Node PHP Ruby Python API
Copiar // DNI
const nationalId = 11111111 ;
const taxID = await afip . RegisterScopeThirteen .getTaxIDByDocument (nationalId);
Copiar // DNI
$national_id = 11111111 ;
$tax_id = $afip -> RegisterScopeThirteen -> GetTaxIDByDocument ( $national_id ) ;
Copiar # DNI
national_id = 11111111
tax_id = afip. RegisterScopeThirteen . getTaxIDByDocument(national_id)
Copiar # DNI
national_id = 11111111
tax_id = afip . RegisterScopeThirteen . getTaxIDByDocument (national_id)
Endpoint
POST
https://app.afipsdk.com/api/v1/afip/requests
Ejemplo
Copiar {
"environment" : "dev" ,
"method" : "getIdPersonaListByDocumento" ,
"wsid" : "ws_sr_padron_a13" ,
"params" : {
"token" : "{{token}}" ,
"sign" : "{{sign}}" ,
"cuitRepresentada" : "20409378472" ,
"documento" : 11111111
}
}
Obtener estado del servidor
No te confíes mucho de este método, AFIP siempre devuelve que esta todo bien incluso cuando hay algo fallando.
Node PHP Ruby Python API
Copiar const serverStatus = await afip . RegisterScopeThirteen .getServerStatus ();
console .log ( 'Este es el estado del servidor:' );
console .log (serverStatus);
Copiar $server_status = $afip -> RegisterScopeThirteen -> GetServerStatus () ;
echo 'Este es el estado del servidor:' ;
echo '<pre>' ;
print_r ( $server_status ) ;
echo '</pre>' ;
Copiar server_status = afip. RegisterScopeThirteen . getServerStatus
puts "Este es el estado del servidor:"
puts server_status
Copiar server_status = afip . RegisterScopeThirteen . getServerStatus
print ( "Este es el estado del servidor:" )
print (server_status)
Endpoint
POST
https://app.afipsdk.com/api/v1/afip/requests
Ejemplo
Copiar {
"environment" : "dev" ,
"method" : "dummy" ,
"wsid" : "ws_sr_padron_a13" ,
"params" : {}
}
Última actualización hace 9 meses