Skip to content

Commit 1b1a0fb

Browse files
Merge pull request #106 from No-Country-simulation/8-hu-4-subir-documentos-de-identidad-y-propiedad-del-caballo
add? api admin, api ocuments
2 parents 09d2e02 + b9bea4b commit 1b1a0fb

File tree

21 files changed

+1284
-333
lines changed

21 files changed

+1284
-333
lines changed

docs/backend/admin.http

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
@HttpFiles_HotAddress = http://localhost:3000/api/v1
2+
@IdCaballo = 94293ba1-6e96-447f-aafb-d218185bc1b8
3+
### ===============================
4+
### ADMIN
5+
### ===============================
6+
7+
### Login
8+
9+
POST {{HttpFiles_HotAddress}}/auth/login
10+
Accept: application/json
11+
12+
{
13+
"email": "admin@admin.com",
14+
"password": "admin"
15+
}
16+
17+
18+
### Cerrar Session
19+
20+
POST {{HttpFiles_HotAddress}}/auth/logout
21+
Accept: application/json
22+
23+
24+
### ver Listado de Caballos Pendientes de Verificación
25+
GET {{HttpFiles_HotAddress}}/admin/horses/pending
26+
Accept: application/json
27+
28+
### Ver Detalles de un Caballo
29+
30+
GET {{HttpFiles_HotAddress}}/admin/horses/{{IdCaballo}}
31+
Accept: application/json
32+
33+
### Actualizar Estado de un Caballo
34+
35+
PUT {{HttpFiles_HotAddress}}/admin/horses/{{IdCaballo}}
36+
Content-Type: application/json
37+
Accept: application/json
38+
39+
{
40+
"status": "verified"
41+
}

docs/backend/auth.http

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
@HttpFiles_HotAddress = http://localhost:3000/api/v1
2+
3+
### ===============================
4+
### AUTH SYSTEM
5+
### ===============================
6+
7+
POST {{HttpFiles_HotAddress}}/auth/register
8+
Accept: application/json
9+
10+
{
11+
"email": "user@gmail.com",
12+
"password": "1234567890@"
13+
}
14+
15+
### Login
16+
17+
POST {{HttpFiles_HotAddress}}/auth/login
18+
Accept: application/json
19+
20+
{
21+
"email": "user@gmail.com",
22+
"password": "1234567890@"
23+
}
24+
25+
### Logout
26+
27+
POST {{HttpFiles_HotAddress}}/auth/logout
28+
Accept: application/json
29+
30+
### Ruta Test , Ruta Proteegida
31+
32+
GET {{HttpFiles_HotAddress}}/auth/test
33+
Accept: application/json

docs/backend/auth.md

Lines changed: 0 additions & 99 deletions
This file was deleted.

docs/backend/documentHorses.http

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
@HttpFiles_HotAddress = http://localhost:3000/api/v1
2+
@IdCaballo = 94293ba1-6e96-447f-aafb-d218185bc1b8
3+
4+
### ===============================
5+
### LISTAR DOCUMENTOS DEL CABALLO
6+
### ===============================
7+
8+
GET {{HttpFiles_HotAddress}}/horses/{{IdCaballo}}/documents
9+
Accept: application/json
10+
11+
12+
### Filtrar documentos veterinarios
13+
GET {{HttpFiles_HotAddress}}/horses/{{IdCaballo}}/documents?category=veterinary
14+
Accept: application/json
15+
16+
17+
### Filtrar documentos ownership
18+
GET {{HttpFiles_HotAddress}}/horses/{{IdCaballo}}/documents?category=ownership
19+
Accept: application/json
20+
21+
22+
23+
### ===============================
24+
### SUBIR DOCUMENTO DE PROPIEDAD
25+
### ===============================
26+
27+
POST {{HttpFiles_HotAddress}}/horses/{{IdCaballo}}/documents
28+
Accept: application/json
29+
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
30+
31+
------WebKitFormBoundary7MA4YWxkTrZu0gW
32+
Content-Disposition: form-data; name="file"; filename="ejemplo.pdf"
33+
Content-Type: application/pdf
34+
35+
< ./ejemplo.pdf
36+
------WebKitFormBoundary7MA4YWxkTrZu0gW
37+
Content-Disposition: form-data; name="type"
38+
39+
document
40+
------WebKitFormBoundary7MA4YWxkTrZu0gW
41+
Content-Disposition: form-data; name="category"
42+
43+
ownership
44+
------WebKitFormBoundary7MA4YWxkTrZu0gW
45+
Content-Disposition: form-data; name="role"
46+
47+
title
48+
------WebKitFormBoundary7MA4YWxkTrZu0gW--
49+
### ===============================
50+
### SUBIR DOCUMENTO VETERINARY
51+
### ===============================
52+
53+
POST {{HttpFiles_HotAddress}}/horses/{{IdCaballo}}/documents
54+
Accept: application/json
55+
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
56+
57+
------WebKitFormBoundary7MA4YWxkTrZu0gW
58+
Content-Disposition: form-data; name="file"; filename="ejemplo.pdf"
59+
Content-Type: application/pdf
60+
61+
< ./test-files/ejemplo.pdf
62+
------WebKitFormBoundary7MA4YWxkTrZu0gW
63+
Content-Disposition: form-data; name="type"
64+
65+
document
66+
------WebKitFormBoundary7MA4YWxkTrZu0gW
67+
Content-Disposition: form-data; name="category"
68+
69+
veterinary
70+
------WebKitFormBoundary7MA4YWxkTrZu0gW
71+
Content-Disposition: form-data; name="role"
72+
73+
certificate
74+
------WebKitFormBoundary7MA4YWxkTrZu0gW
75+
Content-Disposition: form-data; name="issuedAt"
76+
77+
2024-06-01
78+
------WebKitFormBoundary7MA4YWxkTrZu0gW
79+
Content-Disposition: form-data; name="vetName"
80+
81+
Dr. Garcia Lopez
82+
------WebKitFormBoundary7MA4YWxkTrZu0gW
83+
Content-Disposition: form-data; name="examType"
84+
85+
basic
86+
------WebKitFormBoundary7MA4YWxkTrZu0gW
87+
Content-Disposition: form-data; name="examResult"
88+
89+
apt
90+
------WebKitFormBoundary7MA4YWxkTrZu0gW--
91+
92+
@DocumentId = f47ac10b-58cc-4372-a567-0e02b2c3d479
93+
94+
### ===============================
95+
### ELIMINAR DOCUMENTO
96+
### ===============================
97+
98+
DELETE {{HttpFiles_HotAddress}}/horses/{{IdCaballo}}/documents?documentId={{DocumentId}}
99+
Accept: application/json
100+
101+
102+
### ===============================
103+
### ACCEDER ARCHIVO SUBIDO
104+
### ===============================
105+
106+
GET http://localhost:3000/api/v1/uploads/horses/{{IdCaballo}}/f47ac10b-uuid.pdf

0 commit comments

Comments
 (0)