Vous êtes sur la page 1sur 24

Informe

Laboratorio 2
Taller de Sistemas de Computacin

Integrantes:
Juan Crdova 201273009-0
Francisco Salazar 201273104-6
Francisco Gallegos 201173004-6

Fecha: 09/09/16

Introduccin:
EnelsiguientelaboratorioutilizaremosunaAPIyacreadaconellenguajeDjango.Utilizaremos
distintosmtodospermitidosporlaAPIcomoGET,POST,PUT,PATCH,DELETE,conlas
cualespodremosmandardatosalaAPI(post),traerlosdatosfiltrando(get),crear(put),
eliminar(delete)yactualizarparcialmentelosdatos(patch).

Desarrollo:

ElAPIseencuentraubicadaenlaip:67.205.134.51,mostrandolasiguientepginaalabrirlaen
elnavegador:

Segnladocumentacinquesenoshaentregado,laAPIsoportalossiguientesrecursosy
operaciones:

Siendolosatributosdeestosrecursoslossiguientes:

Contribuyentes
nombres:string
Apellidos:string
Rut:string
Direccion:string
Boletas:
nombre_receptor:string
rut_receptor:string
monto_bruto:int

Renovaciones:
contribuyente:int(pkdelcontribuyente)
boleta:int(pkdelaboleta)
razon:string(motivodelarevocacin)

PararealizarlasconsultasyellaboratorioutilizaremoselsoftwarePostmandeGoogleChrome.

Lainterfazdelprogramaeslasiguiente:

Siendoparmetrosobligatoriosparacadaconsulta:
Authorization=7
ContentType=aplication/json

LoanterioresunaconsultadepruebaalaAPIdetodosloscontribuyentesexistentes,lacualel
servidorrespondiconStatus200OKydatosvacos,queindicanqueannohemoscreado
ninguncontribuyente.

Ejercicio 1

1.Crear5contribuyentes

Utilizaremoselmtodopostalaurl/contribuyentes/paracrearloscontribuyentesrequeridos.

NotarqueelStatusretorn201,loqueindicaxitoenlacreacin.Yestosucededeigual
formaparaelrestodelosPOST

Ahoraprocedemosamodificaralcontribuyenteconpk62:SandraAlicia.

ConelmtodoGet,indicandoelpkdelcontribuyentevemossusdatos.

2.Modificamoselnombreyladireccin:
UtilizamoselmtodoPATCH,elcualnospermitemodificarlosdatos,leindicamoselpkdel
contribuyenteyescribimoslosdatosquequeremosmodificar.

3.Modificartodoslosdatosdeuncontribuyente:

Mostramoslosdatosactualesdelcontribuyenteconpk64.

Luego,procedemosamodificartodoslosdatosdelcontribuyente64utilizandoelmtodoPUT:
OrlandoAlfredo

AcdebidoarequerimientosdelaAPIsetuvoqueagregarelcampogrupoconelvalor7,que
correspondeanuestronmerodegrupodelramo.

Ahoralistamostodosloscontribuyentes,utilizandoelmtodoGET

EJERCICIO2
Boletas

1.Elegir2contribuyentesycrear2boletasparacadaunodeellos.

UtilizamoselmtodoPOSTalaurl/contribuyentes/{pk}/boletas/paracrearunaboletaparael
contribuyenteconlapkemitida.

Contribuyente1:FranciscoJavier,conpk:52.

Segundaboleta:

Boletasparasegundocontribuyente:FranciscoAlberto.Pk:92

Boleta2:

2.Elegirunadelasboletascreadasymodificarsumontobruto.

UtilizamoselmtodoPATCHparamodificarelcampomonto_brutodelaboletaconpk:47.

Boleta47:

3.Revocarboletasdelprimercontribuyente

UtilizamoselmtodoPOSTpararevocartodaslasboletasdelcontribuyente.Estasboletas
tienenpk:47ypk:52.

Revocacinsegundaboleta:

Impresindeboletasparaelprimercontribuyente:

UtilizamoselmtodoGETparatraertodaslasboletascreadashastaelmomento,luegode
sufrirsusrespectivasmodificaciones.

Vemosqueelestadoemitidaesfalse,loqueesconsistenteconlarevocacindeambas
boletasparaelcontribuyente.

Impresindeboletasparaelsegundocontribuyente:

Vous aimerez peut-être aussi