{
	"info": {
		"_postman_id": "db3f9c3b-5e0b-4dc4-bdb8-665fab04b4b9",
		"name": "Sheriff API v2",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "31069565"
	},
	"item": [
		{
			"name": "🔒 Autenticación y Tokens",
			"item": [
				{
					"name": "🔑 getToken (Obtener Token de Acceso)",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"var response = pm.response.json(); // Utiliza el método moderno para obtener el JSON",
									"",
									"if (response && response.data) {",
									"    // La respuesta contiene el token en la propiedad 'data'",
									"    pm.environment.set(\"bearer_token\", response.data);",
									"    ",
									"    // Opcional: Imprime el token en la Consola de Postman",
									"    console.log(\"Token guardado automáticamente en 'bearer_token': \" + response.data);",
									"} else {",
									"    console.log(\"Error: No se pudo obtener el token de la respuesta. Verifica la estructura JSON.\");",
									"}"
								],
								"type": "text/javascript",
								"packages": {},
								"requests": {}
							}
						}
					],
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"accessKey\": \"{{accessKey}}\",\n    \"accessSecret\": \"{{accessSecret}}\"\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{base_url}}/api/clients/v2/apiCredentials/getToken",
							"protocol": "https",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"clients",
								"v2",
								"apiCredentials",
								"getToken"
							]
						}
					},
					"response": []
				}
			]
		},
		{
			"name": "👤 Plataforma",
			"item": [
				{
					"name": "Perfil - Detalle",
					"item": [
						{
							"name": "⚖️ Judiciales",
							"item": [
								{
									"name": "civil (Causas Civiles)",
									"request": {
										"method": "GET",
										"header": [
											{
												"key": "accept",
												"value": "application/json"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/helper/judicial/{{rut}}/civil",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"helper",
												"judicial",
												"{{rut}}",
												"civil"
											]
										}
									},
									"response": []
								},
								{
									"name": "cobranza (Causas Cobranza)",
									"request": {
										"method": "GET",
										"header": [
											{
												"key": "accept",
												"value": "application/json"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/helper/judicial/{{rut}}/cobranza",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"helper",
												"judicial",
												"{{rut}}",
												"cobranza"
											]
										}
									},
									"response": []
								},
								{
									"name": "laboral (Causas Laborales)",
									"request": {
										"method": "GET",
										"header": [
											{
												"key": "accept",
												"value": "application/json"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/helper/judicial/{{rut}}/laboral",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"helper",
												"judicial",
												"{{rut}}",
												"laboral"
											]
										}
									},
									"response": []
								}
							]
						},
						{
							"name": "💼 Cobranza Laboral",
							"item": [
								{
									"name": "multaLaboral (Multas Laborales)",
									"request": {
										"method": "GET",
										"header": [
											{
												"key": "accept",
												"value": "application/json"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/helper/cobranzaLaboral/{{rut}}/multaLaboral",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"helper",
												"cobranzaLaboral",
												"{{rut}}",
												"multaLaboral"
											]
										}
									},
									"response": []
								},
								{
									"name": "moraPrevisional (Mora Previsional)",
									"request": {
										"method": "GET",
										"header": [
											{
												"key": "accept",
												"value": "application/json"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/helper/cobranzaLaboral/{{rut}}/moraPrevisional",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"helper",
												"cobranzaLaboral",
												"{{rut}}",
												"moraPrevisional"
											]
										}
									},
									"response": []
								}
							]
						},
						{
							"name": "🛡️ Compliance",
							"item": [
								{
									"name": "compliance (Detalle de Cumplimiento)",
									"request": {
										"method": "GET",
										"header": [
											{
												"key": "accept",
												"value": "application/json"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/helper/compliance/{{rut}}",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"helper",
												"compliance",
												"{{rut}}"
											]
										}
									},
									"response": []
								}
							]
						},
						{
							"name": "🔗 Legal",
							"item": [
								{
									"name": "mallaSocietaria (Malla Societaria)",
									"request": {
										"method": "GET",
										"header": [
											{
												"key": "accept",
												"value": "application/json"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/helper/legal/{{rut}}/mallaSocietaria",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"helper",
												"legal",
												"{{rut}}",
												"mallaSocietaria"
											]
										}
									},
									"response": []
								}
							]
						},
						{
							"name": "💯 Score",
							"item": [
								{
									"name": "💳 creditScore (Puntaje Crediticio)",
									"request": {
										"method": "GET",
										"header": [
											{
												"key": "accept",
												"value": "application/json"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/creditScore/{{rut}}",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"creditScore",
												"{{rut}}"
											]
										}
									},
									"response": []
								}
							]
						}
					]
				},
				{
					"name": "📈 Uso y Plan",
					"item": [
						{
							"name": "usage (Consumo de la Cuenta)",
							"request": {
								"method": "GET",
								"header": [
									{
										"key": "accept",
										"value": "application/json"
									},
									{
										"key": "Authorization",
										"value": "Bearer {{bearer_token}}"
									},
									{
										"key": "x-client-identifier",
										"value": "SheriffSecureClient-v1"
									}
								],
								"url": {
									"raw": "https://{{base_url}}/api/clients/v2/usage",
									"protocol": "https",
									"host": [
										"{{base_url}}"
									],
									"path": [
										"api",
										"clients",
										"v2",
										"usage"
									]
								}
							},
							"response": []
						}
					]
				},
				{
					"name": "↩️ Webhooks/Callbacks (Asíncronos)",
					"item": [
						{
							"name": "📋 Reportes (summaryByRut)",
							"item": [
								{
									"name": "summaryByRut (PDF de Resumen por RUT)",
									"request": {
										"method": "GET",
										"header": [
											{
												"key": "accept",
												"value": "application/pdf"
											},
											{
												"key": "Content-Disposition",
												"value": "attachment; filename={{rut}}.pdf"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/webhook/profile/{{rut}}/resumen?format=pdf",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"webhook",
												"profile",
												"{{rut}}",
												"resumen"
											],
											"query": [
												{
													"key": "format",
													"value": "pdf"
												}
											]
										}
									},
									"response": []
								}
							]
						},
						{
							"name": "🛡️ Compliance (Asíncrono)",
							"item": [
								{
									"name": "complianceByName (Cargar Perfil Compliance por Nombre)",
									"request": {
										"method": "POST",
										"header": [
											{
												"key": "accept",
												"value": "application/json"
											},
											{
												"key": "Content-Type",
												"value": "application/json"
											},
											{
												"key": "Authorization",
												"value": "Bearer {{bearer_token}}"
											},
											{
												"key": "x-client-identifier",
												"value": "SheriffSecureClient-v1"
											}
										],
										"body": {
											"mode": "raw",
											"raw": "{\n    \"fullName\": \"Nombre Empresa\",\n    \"isMonitoring\": true,\n    \"isJuridicalPerson\": true,\n    \"searchErrors\": 0\n  }",
											"options": {
												"raw": {
													"language": "json"
												}
											}
										},
										"url": {
											"raw": "https://{{base_url}}/api/clients/v2/webhook/compliance/cargarPerfil",
											"protocol": "https",
											"host": [
												"{{base_url}}"
											],
											"path": [
												"api",
												"clients",
												"v2",
												"webhook",
												"compliance",
												"cargarPerfil"
											]
										}
									},
									"response": []
								}
							]
						}
					]
				},
				{
					"name": "📄 resumen (Obtener Resumen del Perfil)",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "accept",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "Bearer {{bearer_token}}"
							},
							{
								"key": "x-client-identifier",
								"value": "SheriffSecureClient-v1"
							}
						],
						"url": {
							"raw": "https://{{base_url}}/api/clients/v2/helper/resumen?rut={{rut}}",
							"protocol": "https",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"clients",
								"v2",
								"helper",
								"resumen"
							],
							"query": [
								{
									"key": "rut",
									"value": "{{rut}}"
								}
							]
						}
					},
					"response": []
				},
				{
					"name": "📜 loadedProfiles (Perfiles Cargados)",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "accept",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "Bearer {{bearer_token}}"
							},
							{
								"key": "x-client-identifier",
								"value": "SheriffSecureClient-v1"
							}
						],
						"url": {
							"raw": "https://{{base_url}}/api/clients/v2/profiles",
							"protocol": "https",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"clients",
								"v2",
								"profiles"
							]
						}
					},
					"response": []
				},
				{
					"name": "➕ cargarRut (Cargar Perfil)",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "accept",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "Bearer {{bearer_token}}"
							},
							{
								"key": "x-client-identifier",
								"value": "SheriffSecureClient-v1"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n  \"rut\": \"{{rut}}\",\n  \"isMonitoring\": false,\n  \"includeEquifax\": false\n}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "https://{{base_url}}/api/clients/v2/helper/cargarRut",
							"protocol": "https",
							"host": [
								"{{base_url}}"
							],
							"path": [
								"api",
								"clients",
								"v2",
								"helper",
								"cargarRut"
							]
						}
					},
					"response": []
				}
			]
		}
	],
	"auth": {
		"type": "bearer",
		"bearer": [
			{
				"key": "token",
				"value": "{{bearer_token}}",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	]
}