NAV
bash javascript

Información

Bienvenidos a la documentación y referencia de las API del IDRD. La URL base para realizar las peticiones mostradas a continuación es la siguiente.

https://sim.idrd.gov.co/base-ldap/public/

Descarga la colección de Postman

Authentication

Login

Handle a login request to the application.

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/login" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"username":"'jhon.doe'","password":"'C0ntr4s3%$a^'"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/login");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "username": "'jhon.doe'",
    "password": "'C0ntr4s3%$a^'"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (422):

{
    "message": "'These credentials do not match our records or you do not have permission to enter this module.",
    "details": null,
    "code": 422,
    "requested_at": "2021-09-12T16:45:39-05:00"
}

Respuesta de ejemplo (429):

{
    "message": "Too many login attempts. Please try again in 60 seconds.",
    "details": null,
    "code": 429,
    "requested_at": "2021-09-12T16:45:39-05:00"
}

Respuesta de ejemplo (200):

{
    "token_type": "Bearer",
    "expires_in": 28799,
    "access_token": "eyJ0eXAiOiJKV1QiLCJhb....",
    "refresh_token": "def50200d4733b9e9582...."
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST login

Body Parameters

Parámetro Tipo Estado Descripción
username string obligatorio Usuario de red (LDAP).
password string obligatorio Contraseña de red (LDAP).

User

Return authenticated user.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/user" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/user");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "id": 1,
        "guid": "fbad8322-b960-...",
        "full_name": "JHON DOE",
        "name": "JHON",
        "surname": "DOE",
        "document": "12349586960",
        "email": "jhon.doe@idrd.gov.co",
        "username": "jhon.doe",
        "description": "CONTRATISTA",
        "dependency": "AREA SISTEMAS",
        "company": "SEDE PRINCIPAL",
        "phone": "6605400",
        "ext": "363",
        "sim_id": 123,
        "password_expired": false,
        "is_locked": false,
        "vacation_start_date": null,
        "vacation_final_date": null,
        "expires_at": "2022-02-01 00:00:00",
        "created_at": "2020-06-23 21:15:42",
        "updated_at": "2021-07-09 22:34:29",
        "ldap": {
            "objectclass": [
                "top",
                "person",
                "organizationalPerson",
                "user"
            ],
            "buildingname": null,
            "c": null,
            "cn": "Jhon Doe",
            "co": null,
            "comment": null,
            "commonname": null,
            "company": "Sede Principal",
            "description": "Contratista",
            "distinguishedname": "CN=Jhon Doe,OU=OU,OU=OU,OU=IDRD,DC=dc,DC=local",
            "dn": null,
            "department": null,
            "displayname": "Jhon Doe",
            "facsimiletelephonenumber": null,
            "fax": null,
            "friendlycountryname": null,
            "givenname": "Jhon",
            "homephone": null,
            "homepostaladdress": null,
            "info": null,
            "initials": null,
            "ipphone": null,
            "l": null,
            "mail": "jhon.doe@idrd.gov.co",
            "mailnickname": null,
            "rfc822mailbox": null,
            "mobile": null,
            "mobiletelephonenumber": null,
            "name": "Jhon Doe",
            "othertelephone": null,
            "ou": null,
            "pager": null,
            "pagertelephonenumber": null,
            "physicaldeliveryofficename": "Area",
            "postaladdress": null,
            "postalcode": [
                "1234759607"
            ],
            "postofficebox": null,
            "samaccountname": "jhon.doe",
            "serialnumber": null,
            "sn": "Doe",
            "surname": null,
            "st": null,
            "stateorprovincename": null,
            "street": null,
            "streetaddress": null,
            "telephonenumber": 363,
            "title": null,
            "uid": null,
            "url": null,
            "userprincipalname": "jhon.doe@idrd.gov.co",
            "wwwhomepage": null,
            "instancetype": 4,
            "whencreated": "2018-11-26 17:24:44",
            "whenchanged": "2021-09-13 15:31:53",
            "usncreated": 13863901,
            "memberof": [
                "CN=GS - ISAF ZONA 4,OU=OU,OU=GRUPOS,OU=OU,DC=dc,DC=local",
                "CN=CN,OU=OU,OU=OU,DC=dc,DC=local",
                "CN=OU,OU=OU,OU=OU,DC=dc,DC=local"
            ],
            "usnchanged": 84413708,
            "objectguid": "fbad8322-b960-....",
            "useraccountcontrol": 512,
            "badpwdcount": 0,
            "codepage": 0,
            "countrycode": 0,
            "badpasswordtime": "2021-09-17 15:22:25",
            "lastlogoff": "0",
            "lastlogon": "2021-04-06 15:08:28",
            "pwdlastset": "2021-07-09 22:34:32",
            "primarygroupid": 513,
            "objectsid": "S-1-5-21-......",
            "accountexpires": "2022-02-01 00:00:00",
            "logoncount": 1,
            "samaccounttype": 805306368,
            "lockouttime": 0,
            "objectcategory": "CN=cn,CN=cn,CN=cn,DC=dc,DC=local",
            "dscorepropagationdata": [
                "2020-12-30 16:05:50",
                "2020-12-18 16:13:26",
                "2020-04-29 14:10:50",
                "2020-02-27 20:07:34",
                "1601-01-01 00:04:17"
            ],
            "lastlogontimestamp": "2021-09-13 10:31:53",
            "msds-lastsuccessfulinteractivelogontime": "2018-12-04 10:48:20",
            "msds-lastfailedinteractivelogontime": "2018-12-04 13:03:17",
            "msds-failedinteractivelogoncount": 14,
            "msds-failedinteractivelogoncountatlastsuccessfullogon": 12
        },
        "deleted_at": null
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T14:40:34-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:03-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/user

Change Password

Update logged-in user password.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/change-password" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"old_password":"abc2737","password":"MyStrongerPassword(&%\u00b7**","password_confirmed":"MyStrongerPassword(&%\u00b7**"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/change-password");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "old_password": "abc2737",
    "password": "MyStrongerPassword(&%\u00b7**",
    "password_confirmed": "MyStrongerPassword(&%\u00b7**"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Your password has been changed successfully",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-12T16:45:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/change-password

Body Parameters

Parámetro Tipo Estado Descripción
old_password string obligatorio Contraseña anterior.
password string obligatorio Nueva contraseña.
password_confirmed string obligatorio Confirmación de la nueva contraseña.

Logout

Log the user out of the application.

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/logout" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/logout");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "POST",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Se ha cerrado la sesión correctamente.",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-12T16:45:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/logout

Logout All Devices

Log the user out of the application.

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/logout-all-devices" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/logout-all-devices");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "POST",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Se ha cerrado la sesión correctamente.",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-12T16:45:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/logout-all-devices

Módulos

Módulos del Usuario

Api para la visualización de los módulos asociados al usuario.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/my-modules" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/my-modules");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "NOMBRE DEL MODULO - STRD.",
            "area": "SAF",
            "redirect": "https:\/\/www.idrd.gov.co\/SIM\/...\/",
            "image": "https:\/\/www.idrd.gov.co\/SIM\/icono.jpg",
            "status": true,
            "missionary": false,
            "compatible": false,
            "access": [
                {
                    "id": "24fa65d",
                    "name": "Crear Persona",
                    "description": "Agrega a una persona solo con sus datos caracteristicos",
                    "module_id": 1,
                    "permission": [
                        {
                            "user_id": 1046,
                            "activity_id": 157,
                            "status": true,
                            "status_int": 1,
                            "created_at": "2020-11-16 12:23:23"
                        }
                    ]
                },
                {
                    "id": "57be65d",
                    "...": "..."
                }
            ],
            "encoded": "a%3A68%3A%7Bi...",
            "created_at": "2021-09-12 16:45:34",
            "updated_at": "2021-09-12 16:45:34"
        }
    ],
    "links": {
        "first": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/my-modules?page=1",
        "last": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/my-modules?page=30",
        "prev": null,
        "next": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/my-modules?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 30,
        "path": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/my-modules",
        "per_page": "1",
        "to": 1,
        "total": 30
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T15:15:11-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:03-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/my-modules

Parques

Reporte en excel de parques

Genera un reporte en Excel (.xlsx) codificado en Base64 según filtros especificados.

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/parks/excel" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/excel");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "POST",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "name": "PARQUES-FA453A-A625A6.xlsx",
        "file": "data:application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,TyayT8y76hh7A6GAJA887..."
    },
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/parks/excel

Query Parameters

Parámetro Estado Descripción
location opcional Arreglo de ids o id de la localidad.
upz opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood opcional Arreglo de ids o id del barrio del parque.
certified opcional Parques que están certificados o no Ejemplo: certified, not_certified.
admin opcional Parques que están administrados o no por el IDRD. Ejemplo: admin, is_not_admin.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
park_type opcional Arreglo de ids de la escala del parque. Ejemplo: [1, 2, 3].

Buscador de parques

Despliega una lista de coincidencias de parques según los criterios de búsqueda

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks?query=03-036" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks");

    let params = {
            "query": "03-036",
        };
    Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 9,
            "code": "03-036",
            "name": "LAS CRUCES",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 3,
            "locality": "SANTA FE",
            "address": "CARRERA 5A #1- 90",
            "upz_code": "95",
            "upz": "LAS CRUCES",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                }
            ]
        }
    ],
    "links": {
        "first": "http:\/\/localhost\/api\/parks?page=1",
        "last": "http:\/\/localhost\/api\/parks?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "path": "http:\/\/localhost\/api\/parks",
        "per_page": 10,
        "to": 1,
        "total": 1
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks

Query Parameters

Parámetro Estado Descripción
query opcional Código, nombre o dirección del parque.
locality_id opcional Arreglo de ids o id de la localidad.
upz_id opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood_id opcional Arreglo de ids o id del barrio del parque.
type_id opcional Arreglo de ids o id de la escala del parque.
vigilance opcional Parques que cuentan con vigilancia. Ejemplo: Con vigilancia, Sin vigilancia.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
column opcional Campo de ordenamiento Ejemplo: ?column[]=name.
order opcional Orden de los resultados true para ascendente o false para descendente Ejemplo: ?order[]=true.
page opcional La página a retornar Ejemplo: ?page=3.
per_page opcional La cantidad de resultados a retornar Ejemplo: ?per_page=58.

Crear Parque

Crea un parque con información específica.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/parks" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"code":"03-036","name":"LAS CRUCES","address":"CARRERA 5A #1- 90","stratum":2,"locality_id":7,"upz_code":"aliquam","neighborhood_id":10,"urbanization":"PREDIOS P\u00daBLICOS NO CESI\u00d3N","latitude":"4.585764498926","longitude":"-74.0787936235177","area_hectare":1,"area":5,"grey_area":20,"green_area":30,"capacity":2367,"children_population":33,"youth_population":34,"older_population":32,"enclosure":"Total","households":77,"walking_trails":700,"walking_trails_status":"BUENO","access_roads":53,"access_roads_status":"REGULAR","zone_type":"RESIDENCIAL\/COMERCIAL","scale_id":3,"concern":"IDRD","visited_at":"2021-09-17","general_status":"BUENO","stage_type_id":1,"status_id":2,"admin":"Junta de Acci\u00f3n Comunal\/IDRD","phone":"2800004","email":"lascruces@idrd.gov.co","admin_name":"Jhon Doe","vigilance":"Con Vigilancia","received":"Si","vocation_id":2}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "code": "03-036",
    "name": "LAS CRUCES",
    "address": "CARRERA 5A #1- 90",
    "stratum": 2,
    "locality_id": 7,
    "upz_code": "aliquam",
    "neighborhood_id": 10,
    "urbanization": "PREDIOS P\u00daBLICOS NO CESI\u00d3N",
    "latitude": "4.585764498926",
    "longitude": "-74.0787936235177",
    "area_hectare": 1,
    "area": 5,
    "grey_area": 20,
    "green_area": 30,
    "capacity": 2367,
    "children_population": 33,
    "youth_population": 34,
    "older_population": 32,
    "enclosure": "Total",
    "households": 77,
    "walking_trails": 700,
    "walking_trails_status": "BUENO",
    "access_roads": 53,
    "access_roads_status": "REGULAR",
    "zone_type": "RESIDENCIAL\/COMERCIAL",
    "scale_id": 3,
    "concern": "IDRD",
    "visited_at": "2021-09-17",
    "general_status": "BUENO",
    "stage_type_id": 1,
    "status_id": 2,
    "admin": "Junta de Acci\u00f3n Comunal\/IDRD",
    "phone": "2800004",
    "email": "lascruces@idrd.gov.co",
    "admin_name": "Jhon Doe",
    "vigilance": "Con Vigilancia",
    "received": "Si",
    "vocation_id": 2
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/parks

Body Parameters

Parámetro Tipo Estado Descripción
code string obligatorio Código del parque.
name string obligatorio Nombre del parque.
address string obligatorio Dirección del parque.
stratum integer obligatorio Estrato del parque.
locality_id integer obligatorio Id de la localidad del parque.
upz_code string obligatorio Código de la UPZ del parque.
neighborhood_id integer obligatorio Id del barrio del parque.
urbanization string obligatorio Nombre de la urbanización del parque.
latitude string opcional Latitud del parque.
longitude string opcional Longitud del parque.
area_hectare integer opcional Área en hectáreas del parque.
area integer opcional Área del parque.
grey_area integer opcional Área zona dura del parque.
green_area integer opcional Área zona verde del parque
capacity integer opcional Capacidad de personas en el parque.
children_population integer opcional Población infantil.
youth_population integer opcional Población juvenil.
older_population integer opcional Población mayor.
enclosure string opcional Tipo de cerramiento del parque.
households integer opcional Cantidad de viviendas
walking_trails integer opcional Cantidad de senderos.
walking_trails_status string opcional Estado de los senderos.
access_roads integer opcional Cantidad de vías.
access_roads_status string opcional Estado de las vías.
zone_type string opcional Tipo de Zona
scale_id integer opcional Id de la escala del parque.
concern string opcional Competencia/Regulación del parque.
visited_at date opcional Fecha de última visita al parque en formato AAAA-MM-DD.
general_status string opcional Estado general del parque.
stage_type_id integer opcional Id del tipo de escenario
status_id integer opcional Id de estado del parque.
admin string opcional Entidad que administra el parque.
phone string opcional Números telefónicos del parque separados por coma, Ejemplo: 2800004, 6605300.
email string opcional Correo electrónico del parque
admin_name string opcional Nombre del administrador del parque.
vigilance string opcional Cuenta o no con vigilancia. Ejemplo: Con vigilancia, Sin vigilancia.
received string opcional El parque es recibido por el IDRD, Ejemplo: Si, No.
vocation_id integer opcional Id de la vocación del parque.

Ver parque

Muesta información detallada de un parque en específico.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/9" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "id": 9,
        "code": "03-036",
        "name": "LAS CRUCES",
        "phone": 2800004,
        "stratum": 2,
        "image": "",
        "block": "LAS CRUCES",
        "neighborhood_id": 144,
        "area": 5.79,
        "area_hectare": 1.21,
        "general_status": "BUENO",
        "enclosure": "Total",
        "households": 70,
        "zone_type": "",
        "admin": "IDRD",
        "walking_trails": 600,
        "walking_trails_status": "BUENO",
        "access_roads": "SI",
        "access_roads_status": "REGULAR",
        "children_population": 33,
        "youth_population": 34,
        "older_population": 33,
        "population_chart": [
            33,
            34,
            33
        ],
        "admin_name": "EMILSE ARIAS",
        "status_id": 1,
        "status": "BUENO",
        "latitude": 4.585764498926,
        "longitude": -74.0787936235177,
        "urbanization": "PREDIOS PÚBLICOS NO CESIÓN",
        "vigilance": "Con vigilancia",
        "received": "Si",
        "capacity": 2743.17,
        "stage_type_id": null,
        "stage_type": null,
        "pqrs": "atencionalcliente@idrd.gov.co",
        "email": "lascruces@idrd.gov.co",
        "schedule_service": "Lunes a Viernes: 6:00 AM - 6:00 PM \/ Sábados y Domingos: 5:00 AM - 6:00 PM",
        "schedule_admin": "Lunes a Viernes:  8:00 AM A  4:00 PM \/ Sábados y Domingos:  9:00 AM -2:00 PM",
        "scale_id": 3,
        "scale": "ZONAL",
        "locality_id": 3,
        "locality": "SANTA FE",
        "address": "CARRERA 5A #1- 90",
        "upz_code": "95",
        "upz": "LAS CRUCES",
        "concept_id": 1,
        "concept": "CERTIFICADO",
        "file": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Certificado\/03-036.tif",
        "concern": "IDRD",
        "regulation": "IDRD",
        "regulation_file": null,
        "visited_at": "2021-06-26",
        "rupis": [
            {
                "id": 14,
                "name": "1-372",
                "park_id": 9,
                "created_at": null,
                "updated_at": null,
                "deleted_at": null
            }
        ],
        "story": [
            {
                "id": 4,
                "title": "DATO 1",
                "text": "Lorem ipsum dolor sit amet",
                "park_id": null,
                "created_at": "2021-09-16 09:12:11",
                "updated_at": "2021-09-16 09:12:11",
                "deleted_at": null
            }
        ],
        "origin": {
            "id": 9,
            "park_id": 9,
            "paragraph_1": "El parque zonal que cuenta con una extensión de 12 mil metros cuadrados, fue construido en la localidad de San Cristóbal frente a la reconocida iglesia Nuestra Señora de las Cruces, ubicado en un sector de habitantes bogotanos de escasos recursos.  ",
            "paragraph_2": "Debido a la demanda de espacios para vivir, la arquitectura del barrio sufrió cambios durante los siglos XIX y XX, evidenciados hoy en un sector rodeado por la gran presencia de inquilinatos y pequeños negocios. En la actualidad es posible evidenciar los pequeños talleres que fueron adecuados alrededor del parque para suplir las necesidades básicas de los habitantes del sector, entre los que se encuentra: sastres, zapateros, carpinteros, Latoneros, tapiceros, ebanistas y peluqueros, quienes se han encargado de frecuentar el recinto lúdico, el cual, ha demostrado ser un escenario recreativo y social, sin distinción de clases sociales o condiciones económicas. \t\t\t",
            "image_1": "984c695db7ed427e4200cd890d310815.jpg",
            "image_2": "c171a0bd9cb26982e9b610ca894efa4d.jpg",
            "image_3": "d73e54a039a62c11f78eaa8f7d00af5f.jpg",
            "image_4": "",
            "image_5": "",
            "image_6": "",
            "images": [
                "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/\/storage\/parks\/images\/984c695db7ed427e4200cd890d310815.jpg",
                "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/\/storage\/parks\/images\/c171a0bd9cb26982e9b610ca894efa4d.jpg",
                "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/\/storage\/parks\/images\/d73e54a039a62c11f78eaa8f7d00af5f.jpg"
            ],
            "created_at": "2021-09-16 14:42:49",
            "updated_at": "2021-09-16 14:42:54",
            "deleted_at": null
        },
        "vocation_id": null,
        "vocation": null,
        "color": "success",
        "green_area": 20,
        "grey_area": 30,
        "area_chart": [
            {
                "name": "Total",
                "data": [
                    20,
                    30
                ]
            }
        ],
        "map": "https:\/\/mapas.bogota.gov.co\/?l=436&b=262&show_menu=false&e=-74.57201001759988,4.2906625340901,-73.61070630666201,4.928542831147915,4686&layerFilter=436;ID_PARQUE='03-036'",
        "plans": [],
        "created_at": "2021-09-16 14:53:25",
        "updated_at": "2021-09-16 14:53:22",
        "deleted_at": null,
        "_links": [
            {
                "rel": "self",
                "type": "GET",
                "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
            },
            {
                "rel": "create",
                "type": "POST",
                "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
            },
            {
                "rel": "update",
                "type": "PUT\/PATCH",
                "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
            },
            {
                "rel": "delete",
                "type": "DELETE",
                "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
            }
        ]
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/{park}

Actualizar parque.

Actualiza información de un parque en específico


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/parks/9" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"code":"03-036","name":"LAS CRUCES","address":"CARRERA 5A #1- 90","stratum":2,"locality_id":5,"upz_code":"alias","neighborhood_id":15,"urbanization":"PREDIOS P\u00daBLICOS NO CESI\u00d3N","latitude":"4.585764498926","longitude":"-74.0787936235177","area_hectare":1,"area":5,"grey_area":20,"green_area":30,"capacity":2367,"children_population":33,"youth_population":34,"older_population":32,"enclosure":"Total","households":77,"walking_trails":700,"walking_trails_status":"BUENO","access_roads":53,"access_roads_status":"REGULAR","zone_type":"RESIDENCIAL\/COMERCIAL","scale_id":3,"concern":"IDRD","visited_at":"2021-09-17","general_status":"BUENO","stage_type_id":1,"status_id":2,"admin":"Junta de Acci\u00f3n Comunal\/IDRD","phone":"2800004","email":"lascruces@idrd.gov.co","admin_name":"Jhon Doe","vigilance":"Con Vigilancia","received":"Si","vocation_id":2}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "code": "03-036",
    "name": "LAS CRUCES",
    "address": "CARRERA 5A #1- 90",
    "stratum": 2,
    "locality_id": 5,
    "upz_code": "alias",
    "neighborhood_id": 15,
    "urbanization": "PREDIOS P\u00daBLICOS NO CESI\u00d3N",
    "latitude": "4.585764498926",
    "longitude": "-74.0787936235177",
    "area_hectare": 1,
    "area": 5,
    "grey_area": 20,
    "green_area": 30,
    "capacity": 2367,
    "children_population": 33,
    "youth_population": 34,
    "older_population": 32,
    "enclosure": "Total",
    "households": 77,
    "walking_trails": 700,
    "walking_trails_status": "BUENO",
    "access_roads": 53,
    "access_roads_status": "REGULAR",
    "zone_type": "RESIDENCIAL\/COMERCIAL",
    "scale_id": 3,
    "concern": "IDRD",
    "visited_at": "2021-09-17",
    "general_status": "BUENO",
    "stage_type_id": 1,
    "status_id": 2,
    "admin": "Junta de Acci\u00f3n Comunal\/IDRD",
    "phone": "2800004",
    "email": "lascruces@idrd.gov.co",
    "admin_name": "Jhon Doe",
    "vigilance": "Con Vigilancia",
    "received": "Si",
    "vocation_id": 2
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/parks/{park}

PATCH api/parks/{park}

Body Parameters

Parámetro Tipo Estado Descripción
code string obligatorio Código del parque.
name string obligatorio Nombre del parque.
address string obligatorio Dirección del parque.
stratum integer obligatorio Estrato del parque.
locality_id integer obligatorio Id de la localidad del parque.
upz_code string obligatorio Código de la UPZ del parque.
neighborhood_id integer obligatorio Id del barrio del parque.
urbanization string obligatorio Nombre de la urbanización del parque.
latitude string opcional Latitud del parque.
longitude string opcional Longitud del parque.
area_hectare integer opcional Área en hectáreas del parque.
area integer opcional Área del parque.
grey_area integer opcional Área zona dura del parque.
green_area integer opcional Área zona verde del parque
capacity integer opcional Capacidad de personas en el parque.
children_population integer opcional Población infantil.
youth_population integer opcional Población juvenil.
older_population integer opcional Población mayor.
enclosure string opcional Tipo de cerramiento del parque.
households integer opcional Cantidad de viviendas
walking_trails integer opcional Cantidad de senderos.
walking_trails_status string opcional Estado de los senderos.
access_roads integer opcional Cantidad de vías.
access_roads_status string opcional Estado de las vías.
zone_type string opcional Tipo de Zona
scale_id integer opcional Id de la escala del parque.
concern string opcional Competencia/Regulación del parque.
visited_at date opcional Fecha de última visita al parque en formato AAAA-MM-DD.
general_status string opcional Estado general del parque.
stage_type_id integer opcional Id del tipo de escenario
status_id integer opcional Id de estado del parque.
admin string opcional Entidad que administra el parque.
phone string opcional Números telefónicos del parque separados por coma, Ejemplo: 2800004, 6605300.
email string opcional Correo electrónico del parque
admin_name string opcional Nombre del administrador del parque.
vigilance string opcional Cuenta o no con vigilancia. Ejemplo: Con vigilancia, Sin vigilancia.
received string opcional El parque es recibido por el IDRD, Ejemplo: Si, No.
vocation_id integer opcional Id de la vocación del parque.

Eliminar parque.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/9" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/{park}

Parques - Aprovechamiento Económico

Aprovechamiento Económico

En desarollo. Muestra un listado de los aprovechamientos económicos de un parque especificado.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/economic-use" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/economic-use");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 57,
            "park_id": 9,
            "activity_id": 1,
            "status_id": 3,
            "activity": "RECREATIVAS",
            "description": "Realización de festivales, bazares, fiestas patronales, eventos gastronómicos, concursos, manifestaciones artísticas de carácter musical y actividades circenses.",
            "manager": "INSTITUTO DISTRITAL DE RECREACIÓN Y DEPORTE IDRD"
        },
        {
            "id": 58,
            "park_id": 9,
            "activity_id": 2,
            "status_id": 3,
            "activity": "DEPORTIVAS",
            "description": "Todas aquellas que impliquen el desarrollo de actividades motoras y competitivas. Dentro de esta tipología se encuentran eventos deportivos de carácter masivo como carreras, maratones, o cualquier tipo de competencia en vías y escenarios públicos de la ciudad, así como partidos de fútbol en los espacios",
            "manager": "INSTITUTO DISTRITAL DE RECREACIÓN Y DEPORTE IDRD"
        },
        {
            "id": 59,
            "park_id": 9,
            "activity_id": 3,
            "status_id": 3,
            "activity": "RECREACIÓN PASIVA",
            "description": "Conjunto de actividades contemplativas dirigidas al disfrute escénico y la salud física y mental, para las cuales sólo se requieren equipamientos en proporciones mínimas al escenario natural, de mínimo impacto ambiental y paisajístico, tales como senderos para bicicletas, senderos peatonales, miradores, observatorios de aves y mobiliario",
            "manager": "INSTITUTO DISTRITAL DE RECREACIÓN Y DEPORTE IDRD"
        },
        {
            "id": 60,
            "park_id": 9,
            "activity_id": 4,
            "status_id": 3,
            "activity": "ECOTURISMO",
            "description": "Modalidad turística ambientalmente responsable consistente en viajar o visitar áreas naturales no intervenidas, con el fin de disfrutar, apreciar y estudiar los atractivos naturales de dichas áreas, así como cualquier manifestación que pueda encontrarse ahí, a través de un proceso que promueve la conservación.",
            "manager": "INSTITUTO DISTRITAL DE RECREACIÓN Y DEPORTE IDRD"
        },
        {
            "id": 61,
            "park_id": 9,
            "activity_id": 5,
            "status_id": 3,
            "activity": "EVENTOS PUBLICITARIOS",
            "description": "Es toda aquella actividad temporal realizada en el espacio público, en donde se emplean un conjunto de canales de comunicación destinados a divulgar, informar o llamar la atención del público en el ejercicio de una actividad comercial, industrial, artesanal o profesional, con el fin de promover de forma directa o indirecta la contratación de bienes",
            "manager": "INSTITUTO DISTRITAL DE RECREACIÓN Y DEPORTE IDRD"
        },
        {
            "id": 62,
            "park_id": 9,
            "activity_id": 7,
            "status_id": 3,
            "activity": "ZAERT \r\n(ZONAS DE APROVECHAMIENTO ECONÓMICO REGULADAS TEMPORALES)",
            "description": "Actividades comerciales realizadas por la población de vendedores informales, reguladas por el IPES.",
            "manager": "INSTITUTO PARA LA ECONOMÍA SOCIAL"
        },
        {
            "id": 63,
            "park_id": 9,
            "activity_id": 8,
            "status_id": 3,
            "activity": "FILMACIONES DE OBRAS",
            "description": "Trabajos de filmación de obras audiovisuales que impliquen el uso de elementos del espacio público y que generen restricción al derecho colectivo, por los cerramientos de vías, la ubicación de elementos y vehículos que hacen parte de la logística de la respectiva Grabación.",
            "manager": "IDARTES"
        },
        {
            "id": 65,
            "park_id": 9,
            "activity_id": 6,
            "status_id": 3,
            "activity": "MERCADOS TEMPORALES",
            "description": "Mercados destinados a la comercialización de bienes y servicios que promuevan la competitividad de actividades comerciales de floricultores, fruticultores, artesanos, anticuarios, tecnológicas, libreros, productores de objetos artísticos y literarios.",
            "manager": "SECRETARÍA DISTRITAL DE DESARROLO ECONÓMICO"
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/{park}/economic-use

Parques - Auditoría

Auditoría

Muestra la cantidad de parques por escalas.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/audits" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/audits");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 97005,
            "user": "JHON DOE",
            "event": "Actualizado",
            "color": "warning",
            "type": "App\\Modules\\Parks\\src\\Models\\Park",
            "type_trans": "Parques",
            "type_id": 26381,
            "old_values": {
                "AreaZDura": null,
                "AreaZVerde": null,
                "PoblacionInfantil": null,
                "PoblacionJuvenil": null,
                "PoblacionMayor": null,
                "Aforo": null
            },
            "new_values": {
                "AreaZDura": "56",
                "AreaZVerde": "36",
                "PoblacionInfantil": "29",
                "PoblacionJuvenil": "38",
                "PoblacionMayor": "39",
                "Aforo": "2183"
            },
            "url": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/26381",
            "ip": "181-23.126.44",
            "user_agent": "Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/93.0.4577.82 Safari\/537.36",
            "tags": "park",
            "created_at": "2021-09-20 11:22:51",
            "updated_at": "2021-09-20 11:22:51"
        }
    ],
    "links": {
        "first": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/audits?page=1",
        "last": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/audits?page=34",
        "prev": null,
        "next": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/audits?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 34,
        "path": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/audits",
        "per_page": "1",
        "to": 1,
        "total": 34
    },
    "code": 200,
    "details": {
        "headers": [
            {
                "text": "#",
                "value": "id"
            },
            {
                "align": "right",
                "text": "Evento",
                "value": "event"
            },
            {
                "text": "Tipo",
                "value": "type_trans"
            },
            {
                "text": "Usuario",
                "value": "user"
            },
            {
                "text": "IP",
                "value": "ip"
            },
            {
                "text": "Tags",
                "value": "tags"
            },
            {
                "text": "Fecha de Registro",
                "value": "created_at"
            }
        ],
        "expanded": [
            {
                "align": "right",
                "label": "URL",
                "field": "url"
            },
            {
                "align": "right",
                "label": "Navegador",
                "field": "user_agent"
            },
            {
                "align": "right",
                "label": "Nuevos Valores",
                "field": "new_values"
            },
            {
                "align": "right",
                "label": "Valores Anteriores",
                "field": "old_values"
            },
            {
                "label": "Fecha de Registro",
                "field": "created_at"
            },
            {
                "label": "Fecha de Actualización",
                "field": "updated_at"
            }
        ]
    },
    "requested_at": "2021-09-21T15:51:41-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/audits

Parques - Barrios

Barrios

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1/neighborhoods" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1/neighborhoods");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "CANAIMA",
            "upz_code": "1",
            "neighborhood_code": null,
            "upz_id": 1,
            "locality_id": 1,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "name": "TIBABITA RURAL",
            "upz_code": "1",
            "neighborhood_code": null,
            "upz_id": 1,
            "locality_id": 1,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 3,
            "name": "TORCA I",
            "upz_code": "1",
            "neighborhood_code": null,
            "upz_id": 1,
            "locality_id": 1,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 4,
            "name": "TORCA II",
            "upz_code": "1",
            "neighborhood_code": null,
            "upz_id": 1,
            "locality_id": 1,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/localities/{location}/upz/{upz}/neighborhoods

Crear Barrio

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1/neighborhoods" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"LAS CRUCES","neighborhood_code":"45","upz_code":"98"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1/neighborhoods");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "LAS CRUCES",
    "neighborhood_code": "45",
    "upz_code": "98"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/localities/{location}/upz/{upz}/neighborhoods

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del barrio máximo 500 caracteres.
neighborhood_code string opcional Código del barrio, debe ser un valor único.
upz_code string obligatorio Código de la UPZ.

Actualizar Barrio

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1/neighborhoods/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"LAS CRUCES","neighborhood_code":"45","upz_code":"98"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1/neighborhoods/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "LAS CRUCES",
    "neighborhood_code": "45",
    "upz_code": "98"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/localities/{location}/upz/{upz}/neighborhoods/{neighborhood}

PATCH api/localities/{location}/upz/{upz}/neighborhoods/{neighborhood}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del barrio máximo 500 caracteres.
neighborhood_code string opcional Código del barrio, debe ser un valor único.
upz_code string obligatorio Código de la UPZ.

Eliminar Barrios

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1/neighborhoods/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1/neighborhoods/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/localities/{location}/upz/{upz}/neighborhoods/{neighborhood}

Parques - Canchas Sintéticas

Canchas Sintéticas

En desarollo. Muestra un listado de las canchas sintéticas

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/synthetic-fields" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/synthetic-fields");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 9449,
            "code": "06-012",
            "name": "URBANIZACIÓN TUNJUELITO",
            "scale_id": 4,
            "scale": "VECINAL",
            "locality_id": 6,
            "locality": "TUNJUELITO",
            "address": "CALLE 58A SUR # 12A- 25",
            "upz_code": "62",
            "upz": "TUNJUELITO",
            "color": "grey",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9449"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9449"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9449"
                }
            ],
            "park_endowment_id": 520,
            "endowment_id": 1,
            "endowment_description": "CANCHA DE Futbol 11 EN GRAMA SINTETICA, SECTOR CENTRAL."
        },
        {
            "id": 11125,
            "code": "11-069",
            "name": "CASA BLANCA",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 11,
            "locality": "SUBA",
            "address": "CARRERA 80 # 145-50",
            "upz_code": "23",
            "upz": "CASA BLANCA SUBA",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/11125"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/11125"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/11125"
                }
            ],
            "park_endowment_id": 574,
            "endowment_id": 1,
            "endowment_description": "CANCHA DE Futbol 9 EN GRAMA SINTETICA, SECTOR NORTE."
        },
        {
            "id": 10733,
            "code": "10-249",
            "name": "URBANIZACIÓN FLORENCIA I SECTOR",
            "scale_id": 4,
            "scale": "VECINAL",
            "locality_id": 10,
            "locality": "ENGATIVA",
            "address": "CARRERA 87 # 75 A- 21",
            "upz_code": "30",
            "upz": "BOYACÁ REAL",
            "color": "grey",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/10733"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/10733"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/10733"
                }
            ],
            "park_endowment_id": 1936,
            "endowment_id": 1,
            "endowment_description": "Fútbol 8"
        },
        {
            "id": 7833,
            "code": "01-031",
            "name": "NUEVA URBANIZACIÓN EL CEDRITO",
            "scale_id": 4,
            "scale": "VECINAL",
            "locality_id": 1,
            "locality": "USAQUÉN",
            "address": "CALLE 145 # 9- 90",
            "upz_code": "13",
            "upz": "LOS CEDROS",
            "color": "grey",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7833"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7833"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7833"
                }
            ],
            "park_endowment_id": 2405,
            "endowment_id": 1,
            "endowment_description": "CANCHA DE Futbol 8 EN GRAMA SINTETICA, SECTOR CENTRAL."
        },
        {
            "id": 7880,
            "code": "01-079",
            "name": "URBANIZACIÓN EL TOBERÍN",
            "scale_id": 4,
            "scale": "VECINAL",
            "locality_id": 1,
            "locality": "USAQUÉN",
            "address": "CARRERA 16 C # 164 79",
            "upz_code": "12",
            "upz": "TOBERÍN",
            "color": "grey",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7880"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7880"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7880"
                }
            ],
            "park_endowment_id": 2568,
            "endowment_id": 1,
            "endowment_description": "CANCHA DE Futbol 11 EN GRAMA SINTETICA, SECTOR CENTRAL."
        },
        {
            "id": 7961,
            "code": "01-189",
            "name": "DESARROLLO ESTRELLA DEL NORTE",
            "scale_id": 4,
            "scale": "VECINAL",
            "locality_id": 1,
            "locality": "USAQUÉN",
            "address": "CALLE 159 A # 19B- 60",
            "upz_code": "12",
            "upz": "TOBERÍN",
            "color": "grey",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7961"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7961"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7961"
                }
            ],
            "park_endowment_id": 2845,
            "endowment_id": 1,
            "endowment_description": "CANCHA DE Futbol 5 EN GRAMA SINTETICA, SECTOR OCCIDENTAL."
        },
        {
            "id": 8520,
            "code": "04-038",
            "name": "URBANIZACIÓN ANTIOQUIA",
            "scale_id": 4,
            "scale": "VECINAL",
            "locality_id": 4,
            "locality": "SAN CRISTÓBAL",
            "address": "CARRERA 6 B ESTE # 48 C- 17 SUR",
            "upz_code": "51",
            "upz": "LOS LIBERTADORES",
            "color": "grey",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8520"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8520"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8520"
                }
            ],
            "park_endowment_id": 3299,
            "endowment_id": 1,
            "endowment_description": "CANCHA DE Futbol 5 EN GRAMA SINTETICA, SECTOR CENTRAL."
        },
        {
            "id": 8583,
            "code": "04-122",
            "name": "LA VICTORIA",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 4,
            "locality": "SAN CRISTÓBAL",
            "address": "CALLE 37A BIS SUR # 2A- 04",
            "upz_code": "50",
            "upz": "LA GLORIA",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8583"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8583"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8583"
                }
            ],
            "park_endowment_id": 3433,
            "endowment_id": 1,
            "endowment_description": "CANCHA DE Futbol 5 NUMERO 1 EN GRAMA SINTETICA, SECTOR CENTRAL."
        },
        {
            "id": 8583,
            "code": "04-122",
            "name": "LA VICTORIA",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 4,
            "locality": "SAN CRISTÓBAL",
            "address": "CALLE 37A BIS SUR # 2A- 04",
            "upz_code": "50",
            "upz": "LA GLORIA",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8583"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8583"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8583"
                }
            ],
            "park_endowment_id": 3434,
            "endowment_id": 1,
            "endowment_description": "CANCHA DE Futbol 5 NUMERO 2 EN GRAMA SINTETICA, SECTOR CENTRAL."
        },
        {
            "id": 9660,
            "code": "07-292",
            "name": "URBANIZACIÓN CHICALÁ LOTE A",
            "scale_id": 4,
            "scale": "VECINAL",
            "locality_id": 7,
            "locality": "BOSA",
            "address": "CALLE 55 SUR # 86 A -22",
            "upz_code": "84",
            "upz": "BOSA OCCIDENTAL",
            "color": "grey",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9660"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9660"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9660"
                }
            ],
            "park_endowment_id": 4330,
            "endowment_id": 1,
            "endowment_description": "Cancha Futbol 8"
        }
    ],
    "links": {
        "first": "http:\/\/localhost\/api\/parks\/synthetic-fields?page=1",
        "last": "http:\/\/localhost\/api\/parks\/synthetic-fields?page=13",
        "prev": null,
        "next": "http:\/\/localhost\/api\/parks\/synthetic-fields?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 13,
        "path": "http:\/\/localhost\/api\/parks\/synthetic-fields",
        "per_page": 10,
        "to": 10,
        "total": 130
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/synthetic-fields

Parques - Cerramientos

Cerramientos

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/enclosures" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/enclosures");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "Total",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "name": "Parcial",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 3,
            "name": "Ninguna",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 4,
            "name": "Hola IIII",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 5,
            "name": "CERRADO",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/enclosures

Crear Cerramientos

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/enclosures" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"Total"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/enclosures");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "Total"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/enclosures

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del tipo de cerramiento, máximo 30 caracteres.

Actualizar Cerramientos

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/enclosures/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"Total"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/enclosures/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "Total"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/enclosures/{enclosure}

PATCH api/enclosures/{enclosure}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del tipo de cerramiento, máximo 30 caracteres.

Eliminar Cerramientos

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/enclosures/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/enclosures/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/enclosures/{enclosure}

Parques - Datos de interés

Datos de interés

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/stories" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/stories");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 4,
            "title": "DATO 1",
            "text": "Lorem ipsum dolor sit amet",
            "park_id": null,
            "created_at": "2021-09-16 09:12:11",
            "updated_at": "2021-09-16 09:12:11",
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:53-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/{park}/stories

Crear Datos de interés

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/stories" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"title":"CONDICIONES DE USO","text":"voluptas"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/stories");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "title": "CONDICIONES DE USO",
    "text": "voluptas"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/parks/{park}/stories

Body Parameters

Parámetro Tipo Estado Descripción
title string obligatorio Título del tado de interés con máximo 191 caracteres.
text string obligatorio Texto descriptivo con máximo 2500 caracteres.

Actualizar Datos de interés

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/stories/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"title":"CONDICIONES DE USO","text":"ut"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/stories/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "title": "CONDICIONES DE USO",
    "text": "ut"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/parks/{park}/stories/{story}

PATCH api/parks/{park}/stories/{story}

Body Parameters

Parámetro Tipo Estado Descripción
title string obligatorio Título del tado de interés con máximo 191 caracteres.
text string obligatorio Texto descriptivo con máximo 2500 caracteres.

Eliminar Datos de interés

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/stories/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/stories/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/{park}/stories/{story}

Parques - Diagramas/Renders

Diagramas/Renders

En desarollo. Muestra un listado de los parques que cuentan con diagramas.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/diagrams" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/diagrams");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 9,
            "code": "03-036",
            "name": "LAS CRUCES",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 3,
            "locality": "SANTA FE",
            "address": "CARRERA 5A #1- 90",
            "upz_code": "95",
            "upz": "LAS CRUCES",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                }
            ]
        },
        {
            "id": 7817,
            "code": "01-012",
            "name": "LA VIDA",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 1,
            "locality": "USAQUÉN",
            "address": "CARRERA 14 A # 157-98",
            "upz_code": "12",
            "upz": "TOBERÍN",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7817"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7817"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7817"
                }
            ]
        },
        {
            "id": 7825,
            "code": "01-023",
            "name": "SERVITA",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 1,
            "locality": "USAQUÉN",
            "address": "CALLE 165 # 7-76",
            "upz_code": "10",
            "upz": "LA URIBE",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7825"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7825"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7825"
                }
            ]
        },
        {
            "id": 7865,
            "code": "01-064",
            "name": "NUEVA AUTOPISTA",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 1,
            "locality": "USAQUÉN",
            "address": "CARRERA 20 # 136- 91",
            "upz_code": "13",
            "upz": "LOS CEDROS",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7865"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7865"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7865"
                }
            ]
        },
        {
            "id": 7876,
            "code": "01-075",
            "name": "ALTABLANCA",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 1,
            "locality": "USAQUÉN",
            "address": "CARRERA 8 A # 158- 04",
            "upz_code": "11",
            "upz": "SAN CRISTÓBAL NORTE",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7876"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7876"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7876"
                }
            ]
        },
        {
            "id": 7901,
            "code": "01-1000",
            "name": "EL COUNTRY",
            "scale_id": 2,
            "scale": "METROPOLITANO",
            "locality_id": 1,
            "locality": "USAQUÉN",
            "address": "AVENIDA CALLE 127 # 11 D -90",
            "upz_code": "15",
            "upz": "COUNTRY CLUB",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7901"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7901"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/7901"
                }
            ]
        },
        {
            "id": 8262,
            "code": "02-019",
            "name": "SUCRE O HIPPIES",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 2,
            "locality": "CHAPINERO",
            "address": "CALLE 60 # 7-49",
            "upz_code": "99",
            "upz": "CHAPINERO",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8262"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8262"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8262"
                }
            ]
        },
        {
            "id": 8412,
            "code": "03-014",
            "name": "LOS LACHES LA MINA",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 3,
            "locality": "SANTA FE",
            "address": "CARRERA 8 ESTE # 4B- 55",
            "upz_code": "96",
            "upz": "LOURDES",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8412"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8412"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8412"
                }
            ]
        },
        {
            "id": 8449,
            "code": "03-093",
            "name": "PLAZA DE TOROS",
            "scale_id": 6,
            "scale": "GRAN ESCENARIO",
            "locality_id": 3,
            "locality": "SANTA FE",
            "address": "CARRERA 5 # 26B- 72",
            "upz_code": "91",
            "upz": "SAGRADO CORAZÓN",
            "color": "grey",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8449"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8449"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8449"
                }
            ]
        },
        {
            "id": 8501,
            "code": "04-013",
            "name": "MORALBA",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 4,
            "locality": "SAN CRISTÓBAL",
            "address": "CARRERA 16 B ESTE # 42 C -55 SUR",
            "upz_code": "50",
            "upz": "LA GLORIA",
            "color": "success",
            "status_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8501"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8501"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/8501"
                }
            ]
        }
    ],
    "links": {
        "first": "http:\/\/localhost\/api\/parks\/diagrams?page=1",
        "last": "http:\/\/localhost\/api\/parks\/diagrams?page=6",
        "prev": null,
        "next": "http:\/\/localhost\/api\/parks\/diagrams?page=2"
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 6,
        "path": "http:\/\/localhost\/api\/parks\/diagrams",
        "per_page": 10,
        "to": 10,
        "total": 57
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/diagrams

Parques - Dotaciones

Dotaciones

En desarrollo. Muestra el listado de docationes de un parque especificado y un equipamiento especificado.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/equipment/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/equipment/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 14827,
            "park_id": 9,
            "endowment_id": 1,
            "endowment_num": null,
            "endowment": "FÚTBOL",
            "status_id": 2,
            "status": "REGULAR",
            "material": null,
            "illumination": "SI",
            "economic_use": "SI",
            "area": 1111,
            "floor_material_id": 19,
            "floor_material": "GRAMA SINTETICA",
            "equipment_id": 1,
            "equipment": "CANCHAS DEPORTIVAS",
            "enclosure_id": 1,
            "enclosure": "TOTAL",
            "dressing_room": "NO",
            "light": null,
            "water": null,
            "gas": "",
            "capacity": 0,
            "lane": 0,
            "bath": 0,
            "sanitary_battery": 0,
            "description": "CANCHA DE Futbol 5 EN GRAMA SINTETICA, SECTOR CENTRAL.",
            "maintenance_diagnosis": "",
            "construction_diagnosis": "",
            "positioning": "",
            "destination": "",
            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/34e82ff8e70006afe0512071cb652f3a.jpg",
            "date": "2017-04-03",
            "enclosure_type": "SOLO METALICO (CONTARIMPACTO, MALLA ESLABONADA)",
            "enclosure_height": "5 MTRS",
            "long": 1144,
            "width": 1,
            "covered": "",
            "dunt": 0,
            "male_bath": 0,
            "female_bath": 0,
            "disabled_bath": 0,
            "car_parking": 0,
            "bike_parking": 0,
            "public": 0,
            "sector_id": 14,
            "map": "1855,870,2013,925"
        },
        {
            "id": 14828,
            "park_id": 9,
            "endowment_id": 91,
            "endowment_num": null,
            "endowment": "MICROFUTBOL",
            "status_id": 1,
            "status": "BUENO",
            "material": null,
            "illumination": "SI",
            "economic_use": "SI",
            "area": 582,
            "floor_material_id": 15,
            "floor_material": "ASFALTO SIN SINTETICO",
            "equipment_id": 1,
            "equipment": "CANCHAS DEPORTIVAS",
            "enclosure_id": 3,
            "enclosure": "NINGUNA",
            "dressing_room": "NO",
            "light": null,
            "water": null,
            "gas": "",
            "capacity": 0,
            "lane": 0,
            "bath": 0,
            "sanitary_battery": 0,
            "description": "CANCHA DE MICROFUTBOL- COSTADO SURORIENTAL ",
            "maintenance_diagnosis": "",
            "construction_diagnosis": "",
            "positioning": "",
            "destination": "",
            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/37b960e2bf70ec22ec92cdd686bfdef3.jpg",
            "date": "2017-04-03",
            "enclosure_type": "NINGUNO",
            "enclosure_height": "NINGUNO",
            "long": 480,
            "width": 1,
            "covered": "",
            "dunt": 0,
            "male_bath": 0,
            "female_bath": 0,
            "disabled_bath": 0,
            "car_parking": 0,
            "bike_parking": 0,
            "public": 0,
            "sector_id": 14,
            "map": "1535,1259,1693,1314"
        },
        {
            "id": 14829,
            "park_id": 9,
            "endowment_id": 4,
            "endowment_num": null,
            "endowment": "BALONCESTO",
            "status_id": 3,
            "status": "MALO",
            "material": null,
            "illumination": "SI",
            "economic_use": "SI",
            "area": 492,
            "floor_material_id": 15,
            "floor_material": "ASFALTO SIN SINTETICO",
            "equipment_id": 1,
            "equipment": "CANCHAS DEPORTIVAS",
            "enclosure_id": 3,
            "enclosure": "NINGUNA",
            "dressing_room": "NO",
            "light": null,
            "water": null,
            "gas": "",
            "capacity": 0,
            "lane": 0,
            "bath": 0,
            "sanitary_battery": 0,
            "description": "CANCHA DE BALONCESTO COSTADO SURORIENTAL",
            "maintenance_diagnosis": "",
            "construction_diagnosis": "",
            "positioning": "",
            "destination": "",
            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/271b6cf96c3912aa27c414075bf3650d.jpg",
            "date": "2017-04-03",
            "enclosure_type": "NINGUNO",
            "enclosure_height": "NINGUNO",
            "long": 420,
            "width": 1,
            "covered": "",
            "dunt": 0,
            "male_bath": 0,
            "female_bath": 0,
            "disabled_bath": 0,
            "car_parking": 0,
            "bike_parking": 0,
            "public": 0,
            "sector_id": 14,
            "map": "1235,1144,1395,1199"
        },
        {
            "id": 14830,
            "park_id": 9,
            "endowment_id": 90,
            "endowment_num": null,
            "endowment": "VOLEIBOL",
            "status_id": 3,
            "status": "MALO",
            "material": null,
            "illumination": "SI",
            "economic_use": "SI",
            "area": 200,
            "floor_material_id": 15,
            "floor_material": "ASFALTO SIN SINTETICO",
            "equipment_id": 1,
            "equipment": "CANCHAS DEPORTIVAS",
            "enclosure_id": 3,
            "enclosure": "NINGUNA",
            "dressing_room": "NO",
            "light": null,
            "water": null,
            "gas": "",
            "capacity": 0,
            "lane": 0,
            "bath": 0,
            "sanitary_battery": 0,
            "description": "CANCHA DE VOLEIBOL COSTADO SURORIENTAL",
            "maintenance_diagnosis": "",
            "construction_diagnosis": "",
            "positioning": "",
            "destination": "",
            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/90bc069e44af94e628c4a09879483921.jpg",
            "date": "2017-04-03",
            "enclosure_type": "NINGUNO",
            "enclosure_height": "NINGUNO",
            "long": 160,
            "width": 1,
            "covered": "",
            "dunt": 0,
            "male_bath": 0,
            "female_bath": 0,
            "disabled_bath": 0,
            "car_parking": 0,
            "bike_parking": 0,
            "public": 0,
            "sector_id": 14,
            "map": "1109,983,1267,1038"
        },
        {
            "id": 15910,
            "park_id": 9,
            "endowment_id": 92,
            "endowment_num": null,
            "endowment": "CANCHA MULTIPLE",
            "status_id": 2,
            "status": "REGULAR",
            "material": null,
            "illumination": "SI",
            "economic_use": "SI",
            "area": 94,
            "floor_material_id": 7,
            "floor_material": "ASFALTO CON SINTETICO",
            "equipment_id": 1,
            "equipment": "CANCHAS DEPORTIVAS",
            "enclosure_id": 1,
            "enclosure": "TOTAL",
            "dressing_room": "SI",
            "light": null,
            "water": null,
            "gas": "",
            "capacity": 0,
            "lane": 0,
            "bath": 0,
            "sanitary_battery": 0,
            "description": "CANCHA MULTIPLE DE COLISEO ",
            "maintenance_diagnosis": "",
            "construction_diagnosis": "",
            "positioning": "",
            "destination": "",
            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/ff3e554748fb9f278f87c137a43539dc.jpg",
            "date": "2021-07-05",
            "enclosure_type": "MIXTO (MAMPOSTERIA Y METALICO EN MALLA ESLABONADA)",
            "enclosure_height": "5 MTRS",
            "long": 0,
            "width": 0,
            "covered": "",
            "dunt": 0,
            "male_bath": 0,
            "female_bath": 0,
            "disabled_bath": 0,
            "car_parking": 0,
            "bike_parking": 0,
            "public": 0,
            "sector_id": null,
            "map": null
        }
    ],
    "links": {
        "first": "http:\/\/localhost\/api\/parks\/9\/equipment\/1?page=1",
        "last": "http:\/\/localhost\/api\/parks\/9\/equipment\/1?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "path": "http:\/\/localhost\/api\/parks\/9\/equipment\/1",
        "per_page": 10,
        "to": 5,
        "total": 5
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:48-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/{park}/equipment/{equipment}

Parques - Equipamiento

Equipamiento

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/equipments" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/equipments");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "CANCHAS DEPORTIVAS"
        },
        {
            "id": 2,
            "name": "EQUIPAMIENTO"
        },
        {
            "id": 3,
            "name": "ESCENARIO DEPORTIVO"
        },
        {
            "id": 4,
            "name": "JUEGOS INFANTILES"
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/equipments

Parques - Escalas

Escalas

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/scales" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/scales");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "REGIONAL",
            "description": "Son espacios naturales de gran dimensión",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "name": "METROPOLITANO",
            "description": "Son áreas libres que cubren una superfic",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 3,
            "name": "ZONAL",
            "description": "Son áreas libres, con una dimensión entr",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 4,
            "name": "VECINAL",
            "description": "Son áreas libres, destinadas a la recrea",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 5,
            "name": "BOLSILLO",
            "description": "Son áreas libres con una modal",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 6,
            "name": "GRAN ESCENARIO",
            "description": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 7,
            "name": "METROPOLITANO PROPUESTO",
            "description": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 8,
            "name": "ZONAL PROPUESTO",
            "description": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/scales

Crear Escalas

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/scales" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"ZONAL","description":"Lorem ipsum dolor sit amet."}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/scales");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "ZONAL",
    "description": "Lorem ipsum dolor sit amet."
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/scales

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre de la escala del parque con máximo 50 caracteres.
description string obligatorio Descripción de la escala del parque con máximo 5000 caracteres.

Actualizar Escalas

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/scales/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"ZONAL","description":"Lorem ipsum dolor sit amet."}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/scales/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "ZONAL",
    "description": "Lorem ipsum dolor sit amet."
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/scales/{scale}

PATCH api/scales/{scale}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre de la escala del parque con máximo 50 caracteres.
description string obligatorio Descripción de la escala del parque con máximo 5000 caracteres.

Eliminar Escalas

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/scales/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/scales/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/scales/{scale}

Parques - Estado de Certificación

Estado de Certificación

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/certificate-status" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/certificate-status");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "Certificado",
            "park_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "name": "Investigado",
            "park_id": null,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/certificate-status

Crear Estado de Certificación

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/certificate-status" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"Investigado"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/certificate-status");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "Investigado"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/certificate-status

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del estado de certificación, máximo 30 caracteres.

Actualizar Estado de Certificación

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/certificate-status/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"Investigado"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/certificate-status/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "Investigado"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/certificate-status/{certified}

PATCH api/certificate-status/{certified}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del estado de certificación, máximo 30 caracteres.

Eliminar Estado de Certificación

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/certificate-status/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/certificate-status/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/certificate-status/{certified}

Parques - Estados

Estados

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/statuses" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/statuses");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "BUENO",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "name": "REGULAR",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 3,
            "name": "MALO",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/statuses

Crear Estados

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/statuses" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"BUENO"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/statuses");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "BUENO"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/statuses

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del estado, máximo 30 caracteres.

Actualizar Estados

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/statuses/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"BUENO"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/statuses/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "BUENO"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/statuses/{status}

PATCH api/statuses/{status}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del estado, máximo 30 caracteres.

Eliminar Estados

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/statuses/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/statuses/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/statuses/{status}

Parques - Estadísticas

Escalas

Muestra la cantidad de parques por escalas.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/stats" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/stats");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "REGIONAL",
            "parks_count": 2
        },
        {
            "id": 2,
            "name": "METROPOLITANO",
            "parks_count": 35
        },
        {
            "id": 3,
            "name": "ZONAL",
            "parks_count": 92
        },
        {
            "id": 4,
            "name": "VECINAL",
            "parks_count": 3731
        },
        {
            "id": 5,
            "name": "BOLSILLO",
            "parks_count": 1806
        },
        {
            "id": 6,
            "name": "GRAN ESCENARIO",
            "parks_count": 14
        },
        {
            "id": 7,
            "name": "METROPOLITANO PROPUESTO",
            "parks_count": 0
        },
        {
            "id": 8,
            "name": "ZONAL PROPUESTO",
            "parks_count": 1
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/stats

Query Parameters

Parámetro Estado Descripción
location opcional Arreglo de ids o id de la localidad.
upz opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood opcional Arreglo de ids o id del barrio del parque.
certified opcional Parques que están certificados o no Ejemplo: certified, not_certified.
admin opcional Parques que están administrados o no por el IDRD. Ejemplo: admin, is_not_admin.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
park_type opcional Arreglo de ids de la escala del parque. Ejemplo: [1, 2, 3].

Administración

Muestra la cantidad de parques totales, administrados por el IDRD y no administrados por el IDRD.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/count" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/count");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "total": 5820,
        "admin": 195,
        "not_admin": 5624
    },
    "details": null,
    "code": 200,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/stats/count

Query Parameters

Parámetro Estado Descripción
location opcional Arreglo de ids o id de la localidad.
upz opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood opcional Arreglo de ids o id del barrio del parque.
certified opcional Parques que están certificados o no Ejemplo: certified, not_certified.
admin opcional Parques que están administrados o no por el IDRD. Ejemplo: admin, is_not_admin.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
park_type opcional Arreglo de ids de la escala del parque. Ejemplo: [1, 2, 3].

Cerramientos

Muestra la cantidad de parques por tipo de cerramiento.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/enclosure" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/enclosure");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "name": "TOTAL",
            "parks_count": 739
        },
        {
            "name": "POR VALIDAR",
            "parks_count": 2149
        },
        {
            "name": "SIN CERRAMIENTO",
            "parks_count": 2294
        },
        {
            "name": "PARCIAL",
            "parks_count": 554
        },
        {
            "name": "SOLO EN CANCHA",
            "parks_count": 76
        },
        {
            "name": "NINGUNO\nNINGUNO",
            "parks_count": 5
        },
        {
            "name": "RESIDENCIAL",
            "parks_count": 1
        },
        {
            "name": "REGULAR",
            "parks_count": 2
        }
    ],
    "details": null,
    "code": 200,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/stats/enclosure

Query Parameters

Parámetro Estado Descripción
location opcional Arreglo de ids o id de la localidad.
upz opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood opcional Arreglo de ids o id del barrio del parque.
certified opcional Parques que están certificados o no Ejemplo: certified, not_certified.
admin opcional Parques que están administrados o no por el IDRD. Ejemplo: admin, is_not_admin.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
park_type opcional Arreglo de ids de la escala del parque. Ejemplo: [1, 2, 3].

Certificados

Muestra el porcentaje de parques certificados.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/certified" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/certified");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "name": "Parques Certificados",
        "value": 4902,
        "percent": 84.23
    },
    "details": null,
    "code": 200,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/stats/certified

Query Parameters

Parámetro Estado Descripción
location opcional Arreglo de ids o id de la localidad.
upz opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood opcional Arreglo de ids o id del barrio del parque.
certified opcional Parques que están certificados o no Ejemplo: certified, not_certified.
admin opcional Parques que están administrados o no por el IDRD. Ejemplo: admin, is_not_admin.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
park_type opcional Arreglo de ids de la escala del parque. Ejemplo: [1, 2, 3].

Localidades

Muestra la cantidad de parques por localidades.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/localities" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/localities");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": "1",
            "name": "USAQUÉN",
            "parksCount": 489
        },
        {
            "id": "2",
            "name": "CHAPINERO",
            "parksCount": 163
        },
        {
            "id": "3",
            "name": "SANTA FE",
            "parksCount": 95
        },
        {
            "id": "4",
            "name": "SAN CRISTÓBAL",
            "parksCount": 307
        },
        {
            "id": "5",
            "name": "USME",
            "parksCount": 317
        },
        {
            "id": "6",
            "name": "TUNJUELITO",
            "parksCount": 57
        },
        {
            "id": "7",
            "name": "BOSA",
            "parksCount": 271
        },
        {
            "id": "8",
            "name": "KENNEDY",
            "parksCount": 577
        },
        {
            "id": "9",
            "name": "FONTIBÓN",
            "parksCount": 279
        },
        {
            "id": "10",
            "name": "ENGATIVA",
            "parksCount": 582
        },
        {
            "id": "11",
            "name": "SUBA",
            "parksCount": 968
        },
        {
            "id": "12",
            "name": "BARRIOS UNIDOS",
            "parksCount": 131
        },
        {
            "id": "13",
            "name": "TEUSAQUILLO",
            "parksCount": 155
        },
        {
            "id": "14",
            "name": "LOS MÁRTIRES",
            "parksCount": 50
        },
        {
            "id": "15",
            "name": "ANTONIO NARIÑO",
            "parksCount": 60
        },
        {
            "id": "16",
            "name": "PUENTE ARANDA",
            "parksCount": 298
        },
        {
            "id": "17",
            "name": "LA CANDELARIA",
            "parksCount": 13
        },
        {
            "id": "18",
            "name": "RAFAEL URIBE URIBE",
            "parksCount": 310
        },
        {
            "id": "19",
            "name": "CIUDAD BOLÍVAR",
            "parksCount": 568
        },
        {
            "id": "20",
            "name": "SUMAPAZ",
            "parksCount": 126
        },
        {
            "id": "21",
            "name": "DISTRITAL",
            "parksCount": 1
        },
        {
            "id": "22",
            "name": "OTRO MUNICIPIO O CIUDAD",
            "parksCount": 0
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/stats/localities

Query Parameters

Parámetro Estado Descripción
location opcional Arreglo de ids o id de la localidad.
upz opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood opcional Arreglo de ids o id del barrio del parque.
certified opcional Parques que están certificados o no Ejemplo: certified, not_certified.
admin opcional Parques que están administrados o no por el IDRD. Ejemplo: admin, is_not_admin.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
park_type opcional Arreglo de ids de la escala del parque. Ejemplo: [1, 2, 3].

UPZ

Muestra la cantidad de parques por UPZ.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/upz" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/upz");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "name": "LAS CRUCES",
            "code": "95",
            "parks_count": 6
        },
        {
            "name": "VERBENAL",
            "code": "9",
            "parks_count": 57
        },
        {
            "name": "SAN CRISTÓBAL NORTE",
            "code": "11",
            "parks_count": 44
        },
        {
            "name": "TOBERÍN",
            "code": "12",
            "parks_count": 35
        },
        {
            "name": "LOS CEDROS",
            "code": "13",
            "parks_count": 82
        },
        {
            "name": "SANTA BÁRBARA",
            "code": "16",
            "parks_count": 60
        },
        {
            "name": "COUNTRY CLUB",
            "code": "15",
            "parks_count": 45
        },
        {
            "name": "LA URIBE",
            "code": "10",
            "parks_count": 21
        },
        {
            "name": "USAQUÉN",
            "code": "14",
            "parks_count": 57
        },
        {
            "name": "SIN UPZ",
            "code": null,
            "parks_count": 862
        },
        {
            "name": "PASEO DE LOS LIBERTADORES",
            "code": "1",
            "parks_count": 5
        },
        {
            "name": "SIN UPZ",
            "code": "119",
            "parks_count": 11
        },
        {
            "name": "LA ACADEMIA",
            "code": "2",
            "parks_count": 8
        },
        {
            "name": "PARDO RUBIO",
            "code": "90",
            "parks_count": 54
        },
        {
            "name": "CHICÓ LAGO",
            "code": "97",
            "parks_count": 44
        },
        {
            "name": "CHAPINERO",
            "code": "99",
            "parks_count": 11
        },
        {
            "name": "EL REFUGIO",
            "code": "88",
            "parks_count": 34
        },
        {
            "name": "LOURDES",
            "code": "96",
            "parks_count": 48
        },
        {
            "name": "LA MACARENA",
            "code": "92",
            "parks_count": 13
        },
        {
            "name": "SAGRADO CORAZÓN",
            "code": "91",
            "parks_count": 12
        },
        {
            "name": "LAS NIEVES",
            "code": "93",
            "parks_count": 4
        },
        {
            "name": "LOS LIBERTADORES",
            "code": "51",
            "parks_count": 49
        },
        {
            "name": "20 DE JULIO",
            "code": "34",
            "parks_count": 41
        },
        {
            "name": "SOSIEGO",
            "code": "33",
            "parks_count": 35
        },
        {
            "name": "SAN BLAS",
            "code": "32",
            "parks_count": 55
        },
        {
            "name": "LA GLORIA",
            "code": "50",
            "parks_count": 71
        },
        {
            "name": "PARQUE ENTRENUBES",
            "code": "60",
            "parks_count": 1
        },
        {
            "name": "GRAN YOMASA",
            "code": "57",
            "parks_count": 88
        },
        {
            "name": "COMUNEROS",
            "code": "58",
            "parks_count": 64
        },
        {
            "name": "DANUBIO",
            "code": "56",
            "parks_count": 18
        },
        {
            "name": "CIUDAD USME",
            "code": "61",
            "parks_count": 24
        },
        {
            "name": "ALFONSO LÓPEZ",
            "code": "59",
            "parks_count": 40
        },
        {
            "name": "LA FLORA",
            "code": "52",
            "parks_count": 31
        },
        {
            "name": "TUNJUELITO",
            "code": "62",
            "parks_count": 5
        },
        {
            "name": "VENECIA",
            "code": "42",
            "parks_count": 47
        },
        {
            "name": "BOSA CENTRAL",
            "code": "85",
            "parks_count": 122
        },
        {
            "name": "BOSA OCCIDENTAL",
            "code": "84",
            "parks_count": 55
        },
        {
            "name": "EL PORVENIR",
            "code": "86",
            "parks_count": 20
        },
        {
            "name": "APOGEO",
            "code": "49",
            "parks_count": 11
        },
        {
            "name": "TINTAL SUR",
            "code": "87",
            "parks_count": 13
        },
        {
            "name": "CASTILLA",
            "code": "46",
            "parks_count": 58
        },
        {
            "name": "GRAN BRITALIA",
            "code": "81",
            "parks_count": 31
        },
        {
            "name": "CALANDAIMA",
            "code": "79",
            "parks_count": 22
        },
        {
            "name": "PATIO BONITO",
            "code": "82",
            "parks_count": 40
        },
        {
            "name": "TIMIZA",
            "code": "48",
            "parks_count": 86
        },
        {
            "name": "BAVARIA",
            "code": "113",
            "parks_count": 14
        },
        {
            "name": "CARVAJAL",
            "code": "45",
            "parks_count": 57
        },
        {
            "name": "KENNEDY CENTRAL",
            "code": "47",
            "parks_count": 83
        },
        {
            "name": "CORABASTOS",
            "code": "80",
            "parks_count": 10
        },
        {
            "name": "AMÉRICAS",
            "code": "44",
            "parks_count": 65
        },
        {
            "name": "LAS MARGARITAS",
            "code": "83",
            "parks_count": 5
        },
        {
            "name": "TINTAL NORTE",
            "code": "78",
            "parks_count": 2
        },
        {
            "name": "GRANJAS DE TECHO",
            "code": "112",
            "parks_count": 14
        },
        {
            "name": "FONTIBÓN",
            "code": "75",
            "parks_count": 60
        },
        {
            "name": "MODELIA",
            "code": "114",
            "parks_count": 54
        },
        {
            "name": "FONTIBON SAN PABLO",
            "code": "76",
            "parks_count": 30
        },
        {
            "name": "ZONA FRANCA",
            "code": "77",
            "parks_count": 14
        },
        {
            "name": "CAPELLANIA",
            "code": "115",
            "parks_count": 21
        },
        {
            "name": "CIUDAD SALITRE OCCIDENTAL",
            "code": "110",
            "parks_count": 25
        },
        {
            "name": "CIUDAD SALITRE ORIENTAL",
            "code": "109",
            "parks_count": 2
        },
        {
            "name": "BOYACÁ REAL",
            "code": "30",
            "parks_count": 61
        },
        {
            "name": "GARCÉS NAVAS",
            "code": "73",
            "parks_count": 73
        },
        {
            "name": "SANTA CECILIA",
            "code": "31",
            "parks_count": 51
        },
        {
            "name": "ENGATIVA",
            "code": "74",
            "parks_count": 40
        },
        {
            "name": "LAS FERIAS",
            "code": "26",
            "parks_count": 50
        },
        {
            "name": "MINUTO DE DIOS",
            "code": "29",
            "parks_count": 139
        },
        {
            "name": "BOLIVIA",
            "code": "72",
            "parks_count": 47
        },
        {
            "name": "ALAMOS",
            "code": "116",
            "parks_count": 17
        },
        {
            "name": "JARDÍN BOTÁNICO",
            "code": "105",
            "parks_count": 6
        },
        {
            "name": "EL RINCÓN",
            "code": "28",
            "parks_count": 120
        },
        {
            "name": "LA ALHAMBRA",
            "code": "20",
            "parks_count": 52
        },
        {
            "name": "TIBABUYES",
            "code": "71",
            "parks_count": 95
        },
        {
            "name": "SUBA",
            "code": "27",
            "parks_count": 93
        },
        {
            "name": "BRITALIA",
            "code": "18",
            "parks_count": 67
        },
        {
            "name": "SAN JOSÉ DE BAVARIA",
            "code": "17",
            "parks_count": 30
        },
        {
            "name": "NIZA",
            "code": "24",
            "parks_count": 133
        },
        {
            "name": "CASA BLANCA SUBA",
            "code": "23",
            "parks_count": 36
        },
        {
            "name": "EL PRADO",
            "code": "19",
            "parks_count": 59
        },
        {
            "name": "LA FLORESTA",
            "code": "25",
            "parks_count": 53
        },
        {
            "name": "GUAYMARAL",
            "code": "3",
            "parks_count": 5
        },
        {
            "name": "SUBA RURAL",
            "code": "211",
            "parks_count": 5
        },
        {
            "name": "LA SABANA",
            "code": "102",
            "parks_count": 20
        },
        {
            "name": "SANTA ISABEL",
            "code": "37",
            "parks_count": 26
        },
        {
            "name": "RESTREPO",
            "code": "38",
            "parks_count": 45
        },
        {
            "name": "CIUDAD JARDÍN",
            "code": "35",
            "parks_count": 10
        },
        {
            "name": "CIUDAD MONTES",
            "code": "40",
            "parks_count": 114
        },
        {
            "name": "MUZÚ",
            "code": "41",
            "parks_count": 98
        },
        {
            "name": "SAN RAFAEL",
            "code": "43",
            "parks_count": 35
        },
        {
            "name": "PUENTE ARANDA",
            "code": "111",
            "parks_count": 5
        },
        {
            "name": "ZONA INDUSTRIAL",
            "code": "108",
            "parks_count": 12
        },
        {
            "name": "LA CANDELARIA",
            "code": "94",
            "parks_count": 10
        },
        {
            "name": "MARRUECOS",
            "code": "54",
            "parks_count": 102
        },
        {
            "name": "DIANA TURBAY",
            "code": "55",
            "parks_count": 34
        },
        {
            "name": "MARCO FIDEL SUAREZ",
            "code": "53",
            "parks_count": 21
        },
        {
            "name": "SAN JOSÉ",
            "code": "36",
            "parks_count": 26
        },
        {
            "name": "QUIROGA",
            "code": "39",
            "parks_count": 64
        },
        {
            "name": "EL TESORO",
            "code": "68",
            "parks_count": 45
        },
        {
            "name": "LUCERO",
            "code": "67",
            "parks_count": 105
        },
        {
            "name": "ARBORIZADORA",
            "code": "65",
            "parks_count": 44
        },
        {
            "name": "ISMAEL PERDOMO",
            "code": "69",
            "parks_count": 100
        },
        {
            "name": "SAN FRANCISCO",
            "code": "66",
            "parks_count": 35
        },
        {
            "name": "JERUSALÉM",
            "code": "70",
            "parks_count": 65
        },
        {
            "name": "RÍO TUNJUELO",
            "code": "UPR3",
            "parks_count": 1
        },
        {
            "name": "CIUDAD BOLIVAR RURAL",
            "code": "219",
            "parks_count": 3
        },
        {
            "name": "MONTEBLANCO",
            "code": "64",
            "parks_count": 5
        },
        {
            "name": "LOS ANDES",
            "code": "21",
            "parks_count": 2
        },
        {
            "name": "LOS ALCÁZARES",
            "code": "98",
            "parks_count": 3
        },
        {
            "name": "DOCE DE OCTUBRE",
            "code": "22",
            "parks_count": 1
        },
        {
            "name": "PARQUE EL SALITRE",
            "code": "103",
            "parks_count": 12
        },
        {
            "name": "QUINTA PAREDES",
            "code": "107",
            "parks_count": 1
        },
        {
            "name": "PARQUE SIMÓN BOLÍVAR - CAN",
            "code": "104",
            "parks_count": 3
        },
        {
            "name": "GALERÍAS",
            "code": "100",
            "parks_count": 11
        },
        {
            "name": "TEUSAQUILLO",
            "code": "101",
            "parks_count": 1
        },
        {
            "name": "LA ESMERALDA",
            "code": "106",
            "parks_count": 1
        },
        {
            "name": "SIN UPZ",
            "code": "0",
            "parks_count": 531
        },
        {
            "name": "SAN CRISTOBAL RURAL",
            "code": "204",
            "parks_count": 1
        }
    ],
    "details": null,
    "code": 200,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/stats/upz

Query Parameters

Parámetro Estado Descripción
location opcional Arreglo de ids o id de la localidad.
upz opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood opcional Arreglo de ids o id del barrio del parque.
certified opcional Parques que están certificados o no Ejemplo: certified, not_certified.
admin opcional Parques que están administrados o no por el IDRD. Ejemplo: admin, is_not_admin.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
park_type opcional Arreglo de ids de la escala del parque. Ejemplo: [1, 2, 3].

Excel

Devuelve un archivo en Excel (.xlsx) condificado en Base64 con información de los parques según los filtros realizados.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/excel" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/stats/excel");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "name": "PARQUES-FA453A-A625A6.xlsx",
        "file": "data:application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64,TyayT8y76hh7A6GAJA887..."
    },
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de ejemplo (500):

{
    "message": "Server Error"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/stats/excel

Query Parameters

Parámetro Estado Descripción
location opcional Arreglo de ids o id de la localidad.
upz opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood opcional Arreglo de ids o id del barrio del parque.
certified opcional Parques que están certificados o no Ejemplo: certified, not_certified.
admin opcional Parques que están administrados o no por el IDRD. Ejemplo: admin, is_not_admin.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
park_type opcional Arreglo de ids de la escala del parque. Ejemplo: [1, 2, 3].

Parques - Gestión de Usuarios

Usuarios

Muestra el listado de usuarios asociados al módulo de parques.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/users" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/users");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "guid": "fbad8322-b960-...",
            "full_name": "JHON DOE",
            "name": "JHON",
            "surname": "DOE",
            "document": "12335678",
            "email": "jhon.doe@idrd.gov.co",
            "username": "jhon.doe",
            "description": "CONTRATISTA",
            "dependency": "AREA DEL IDRD",
            "company": "SEDE PRINCIPAL",
            "phone": "6605400",
            "ext": "363",
            "sim_id": 123,
            "password_expired": false,
            "is_locked": false,
            "vacation_start_date": null,
            "vacation_final_date": null,
            "roles": [
                {
                    "id": 8,
                    "name": "role",
                    "title": "Role",
                    "created_at": "2021-02-19 14:04:17",
                    "updated_at": "2021-02-19 14:04:17"
                }
            ],
            "expires_at": "2022-02-01 00:00:00",
            "created_at": "2020-06-23 21:15:42",
            "updated_at": "2021-07-09 22:34:29",
            "ldap": [],
            "deleted_at": null
        },
        {
            "id": 143,
            "guid": "5f3ad64e-3b46-...",
            "...": "..."
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T16:27:03-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/users

Roles

Muestra el listado de roles asociados al módulo.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/users/roles" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/users/roles");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": "65fe6152",
            "name": "root",
            "title": "Administrador del Sistema",
            "created_at": "2021-02-19 14:04:17",
            "updated_at": "2021-02-19 14:04:17"
        },
        {
            "id": "65fe6152",
            "name": "...",
            "...": "..."
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T16:01:53-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/users/roles

Asignación de Roles

Asigna un rol o varios roles especificados a un usuario.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/parks/users/roles/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"roles":["administrador-de-parques"]}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/users/roles/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "roles": [
        "administrador-de-parques"
    ]
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/parks/users/roles/{user}

Body Parameters

Parámetro Tipo Estado Descripción
roles.* array[string] obligatorio Arreglo de nombres de roles a asociar a un usuario.

Eliminación de Roles

Elimina un rol o roles asociados a un usuario especificado..


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/users/roles/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"roles":["administrador-de-parques"]}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/users/roles/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "roles": [
        "administrador-de-parques"
    ]
}

fetch(url, {
    method: "DELETE",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/users/roles/{user}

Body Parameters

Parámetro Tipo Estado Descripción
roles.* array[string] obligatorio Arreglo de nombres de roles a asociar a un usuario.

Buscador de usuarios

Muestra un listado de coincidencias según los parámetros establecidos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/users/find?username=daniel.prado" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/users/find");

    let params = {
            "username": "daniel.prado",
        };
    Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "guid": "fbad8322-b960-...",
            "full_name": "JHON DOE",
            "name": "JHON",
            "surname": "DOE",
            "document": "12335678",
            "email": "jhon.doe@idrd.gov.co",
            "username": "jhon.doe",
            "description": "CONTRATISTA",
            "dependency": "AREA DEL IDRD",
            "company": "SEDE PRINCIPAL",
            "phone": "6605400",
            "ext": "363",
            "sim_id": 123,
            "password_expired": false,
            "is_locked": false,
            "vacation_start_date": null,
            "vacation_final_date": null,
            "roles": [
                {
                    "id": 8,
                    "name": "role",
                    "title": "Role",
                    "created_at": "2021-02-19 14:04:17",
                    "updated_at": "2021-02-19 14:04:17"
                }
            ],
            "expires_at": "2022-02-01 00:00:00",
            "created_at": "2020-06-23 21:15:42",
            "updated_at": "2021-07-09 22:34:29",
            "ldap": [],
            "deleted_at": null
        },
        {
            "id": 143,
            "guid": "5f3ad64e-3b46-...",
            "...": "..."
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T16:27:03-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/users/find

Query Parameters

Parámetro Estado Descripción
username opcional Nombre de usuario, documento o nombre completo del usuario para consultar en LDAP.

Menú

Despliega el menú dinámico dependendo de los permisos asignados al usuario.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/user/menu" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/user/menu");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "icon": "mdi-view-dashboard",
            "title": "Dashboard",
            "to": {
                "name": "dashboard"
            },
            "exact": true,
            "can": true
        }
    ],
    "details": null,
    "code": 200,
    "requested_at": "2021-09-12T16:45:59"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/user/menu

Permisos

Despliega el listado de permisos asociados al usuario y módulo autenticado.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/user/permissions" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/user/permissions");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "id": 1,
        "abilities": [],
        "roles": []
    },
    "details": null,
    "code": 200,
    "requested_at": "2021-09-12T16:45:59"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/user/permissions

Parques - Historia del Parque

Historia del Parque

Muestra un listado del recurso.

Breve con fotografías del parque.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/origin" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/origin");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "id": 9,
        "park_id": 9,
        "paragraph_1": "El parque zonal que cuenta con una extensión de 12 mil metros cuadrados, fue construido en la localidad de San Cristóbal frente a la reconocida iglesia Nuestra Señora de las Cruces, ubicado en un sector de habitantes bogotanos de escasos recursos.  ",
        "paragraph_2": "Debido a la demanda de espacios para vivir, la arquitectura del barrio sufrió cambios durante los siglos XIX y XX, evidenciados hoy en un sector rodeado por la gran presencia de inquilinatos y pequeños negocios. En la actualidad es posible evidenciar los pequeños talleres que fueron adecuados alrededor del parque para suplir las necesidades básicas de los habitantes del sector, entre los que se encuentra: sastres, zapateros, carpinteros, Latoneros, tapiceros, ebanistas y peluqueros, quienes se han encargado de frecuentar el recinto lúdico, el cual, ha demostrado ser un escenario recreativo y social, sin distinción de clases sociales o condiciones económicas. \t\t\t",
        "image_1": "984c695db7ed427e4200cd890d310815.jpg",
        "image_2": "c171a0bd9cb26982e9b610ca894efa4d.jpg",
        "image_3": "d73e54a039a62c11f78eaa8f7d00af5f.jpg",
        "image_4": "",
        "image_5": "",
        "image_6": "",
        "images": [
            "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/\/storage\/parks\/images\/984c695db7ed427e4200cd890d310815.jpg",
            "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/\/storage\/parks\/images\/c171a0bd9cb26982e9b610ca894efa4d.jpg",
            "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/\/storage\/parks\/images\/d73e54a039a62c11f78eaa8f7d00af5f.jpg"
        ],
        "created_at": "2021-09-16 14:42:49",
        "updated_at": "2021-09-16 14:42:54",
        "deleted_at": null
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:53-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/{park}/origin

Crear Historia del Parque

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/origin" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"paragraph_1":"soluta"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/origin");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "paragraph_1": "soluta"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/parks/{park}/origin

Body Parameters

Parámetro Tipo Estado Descripción
paragraph_1 string obligatorio Texto asociado a la historia del parque, máximo 2500 caracteres.
paragraph_2 string opcional Texto asociado a la historia del parque, máximo 2500 caracteres.
image_1 file opcional Imágen asociada al parque (png, jpg).
image_2 file opcional Imágen asociada al parque (png, jpg).
image_3 file opcional Imágen asociada al parque (png, jpg).
image_4 file opcional Imágen asociada al parque (png, jpg).
image_5 file opcional Imágen asociada al parque (png, jpg).
image_6 file opcional Imágen asociada al parque (png, jpg).

Actualizar Historia del Parque

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/origin/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"paragraph_1":"consectetur"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/origin/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "paragraph_1": "consectetur"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/parks/{park}/origin/{origin}

PATCH api/parks/{park}/origin/{origin}

Body Parameters

Parámetro Tipo Estado Descripción
paragraph_1 string obligatorio Texto asociado a la historia del parque, máximo 2500 caracteres.
paragraph_2 string opcional Texto asociado a la historia del parque, máximo 2500 caracteres.
image_1 file opcional Imágen asociada al parque (png, jpg).
image_2 file opcional Imágen asociada al parque (png, jpg).
image_3 file opcional Imágen asociada al parque (png, jpg).
image_4 file opcional Imágen asociada al parque (png, jpg).
image_5 file opcional Imágen asociada al parque (png, jpg).
image_6 file opcional Imágen asociada al parque (png, jpg).

Eliminar Historia del Parque

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/origin/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/origin/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/{park}/origin/{origin}

Parques - Localidades

Localidades

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/localities" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "USAQUÉN",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "name": "CHAPINERO",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 3,
            "name": "SANTA FE",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 4,
            "name": "SAN CRISTÓBAL",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 5,
            "name": "USME",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 6,
            "name": "TUNJUELITO",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 7,
            "name": "BOSA",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 8,
            "name": "KENNEDY",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 9,
            "name": "FONTIBÓN",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 10,
            "name": "ENGATIVA",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 11,
            "name": "SUBA",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 12,
            "name": "BARRIOS UNIDOS",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 13,
            "name": "TEUSAQUILLO",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 14,
            "name": "LOS MÁRTIRES",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 15,
            "name": "ANTONIO NARIÑO",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 16,
            "name": "PUENTE ARANDA",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 17,
            "name": "LA CANDELARIA",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 18,
            "name": "RAFAEL URIBE URIBE",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 19,
            "name": "CIUDAD BOLÍVAR",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 20,
            "name": "SUMAPAZ",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 21,
            "name": "DISTRITAL",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 22,
            "name": "OTRO MUNICIPIO O CIUDAD",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:03-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/localities

Query Parameters

Parámetro Estado Descripción
column opcional Nombre de la columna para realizar filtros u ordenamientos Ejemplo: ['name'].
order opcional Orden de los resultados true para ascendente o false para descendente Ejemplo: ['true'].
where opcional Indica que el valor a buscar debe ser igual al especifivado.
where_not opcional Indica que el valor a buscar debe ser diferente al especifivado.
where_in opcional Indica que el valor a buscar debe estar entre los valores especificados Ejemplo: 1,2,3.
where_not_in opcional Indica que el valor a buscar no debe estar entre los valores especificados Ejemplo: 1,2,3.
where_between opcional Indica que el valor a buscar debe estar entre los valores especificados Ejemplo: 2021-01-01,2021-05-31.
where_not_between opcional Indica que el valor a buscar no debem estar entre los valores especificados Ejemplo: 1,8.
or_where opcional Si está definido el parámetro where indicará que los valores a buscar deben ser iguales al primer valor entregado o igual al segundo valor. Ejemplo: api/ruta?column[]=id&where=1&or_where=2.
or_where_in opcional Si está definido el parámetro where_in indicará que los valores a buscar deben estar en primer valor entregado o entre los datos del segundo valor. Ejemplo: api/ruta?column[]=id&where_in=1,2&or_where_in=5,6.
or_where_not_in opcional Si está definido el parámetro where_in indicará que los valores a buscar no deben estar en primer valor entregado o entre los datos del segundo valor. Ejemplo: api/ruta?column[]=id&where_not_in=1,2&or_where_not_in=5,6.
or_where_between opcional Indica que el valor a buscar debe estar entre los valores especificados Ejemplo: api/ruta?column[]=id&where_between=2021-01-01,2021-05-31&or_where_between=2020-01-01,2020-05-31.
or_where_not_between opcional Indica que el valor a buscar no debe estar entre los valores especificados Ejemplo: api/ruta?column[]=id&where_between=2021-01-01,2021-05-31&or_where_between=2020-01-01,2020-05-31.

Crear Localidad

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/localities" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"USAQU\u00c9N"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "USAQU\u00c9N"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/localities

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre de la localidad máximo 50 caracteres.

Actualizar Localidad

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/localities/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"USAQU\u00c9N"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "USAQU\u00c9N"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/localities/{location}

PATCH api/localities/{location}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre de la localidad máximo 50 caracteres.

Eliminar Localidad

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/localities/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/localities/{location}

Parques - Mapa

Mapa

Provee la configuración del mapa y los servicios para embeber el mapa desde una etiqueta HTML <iframe> o para utilizar las librerías de ESRI/ARCGis junto con el API de Catastro.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/esri/config" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/esri/config");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "iframe": {
            "url": "https:\/\/mapas.bogota.gov.co\/?l=436&e=-74.57201001759988,4.2906625340901,-73.61070630666201,4.928542831147915,4686&show_menu=false",
            "dark": "&b=7176",
            "light": "&b=262",
            "filter": "&layerFilter=436;"
        },
        "layer": {
            "url": "https:\/\/serviciosgis.catastrobogota.gov.co\/arcgis\/rest\/services\/recreaciondeporte\/parquesyescenarios\/MapServer\/1",
            "outFields": [
                "OBJECTID",
                "ID_PARQUE",
                "NOMBRE_PARQ",
                "CODIGOPOT",
                "TIPOPARQUE",
                "ID_UPZ",
                "ID_LOCALIDAD",
                "LOCNOMBRE",
                "ESTRATO",
                "ADMINISTRA",
                "ESTADO_CER",
                "FECHAINCORPORACION",
                "SHAPE"
            ],
            "popupTemplate": {
                "title": "{ID_PARQUE} - {NOMBRE_PARQ}",
                "lastEditInfoEnabled": true,
                "content": [
                    {
                        "type": "fields",
                        "fieldInfos": [
                            {
                                "fieldName": "TIPOPARQUE",
                                "label": "Tipo de Parque"
                            },
                            {
                                "fieldName": "ID_UPZ",
                                "label": "UPZ"
                            },
                            {
                                "fieldName": "LOCNOMBRE",
                                "label": "Localidad"
                            },
                            {
                                "fieldName": "ESTRATO",
                                "label": "Estrato"
                            },
                            {
                                "fieldName": "ADMINISTRA",
                                "label": "Administrado por"
                            },
                            {
                                "fieldName": "ESTADO_CER",
                                "label": "Estado Certificado"
                            },
                            {
                                "fieldName": "FECHAINCORPORACION",
                                "label": "Fecha de Incorporación"
                            }
                        ]
                    }
                ]
            }
        },
        "param": "ID_PARQUE=",
        "park_types": [
            {
                "name": "TODO",
                "value": "todo",
                "style": {
                    "backgroundColor": "rgba(89,77,149, 1)",
                    "borderColor": "rgba(89,77,149, 1)"
                }
            },
            {
                "name": "PARQUE REGIONAL",
                "value": "TIPOPARQUE='PARQUE REGIONAL'",
                "style": {
                    "backgroundColor": "rgba(56, 168, 0, 1)",
                    "borderColor": "rgba(56, 168, 0, 1)"
                }
            },
            {
                "name": "PARQUE METROPOLITANO",
                "value": "TIPOPARQUE='PARQUE METROPOLITANO'",
                "style": {
                    "backgroundColor": "rgba(112, 168, 0, 1)",
                    "borderColor": "rgba(112, 168, 0, 1)"
                }
            },
            {
                "name": "PARQUE ZONAL",
                "value": "TIPOPARQUE='PARQUE ZONAL'",
                "style": {
                    "backgroundColor": "rgba(170, 255, 0, 1)",
                    "borderColor": "rgba(170, 255, 0, 1)"
                }
            },
            {
                "name": "ESCENARIO DEPORTIVO",
                "value": "TIPOPARQUE='ESCENARIO DEPORTIVO'",
                "style": {
                    "backgroundColor": "rgba(230, 152, 0, 1)",
                    "borderColor": "rgba(230, 152, 0, 1)"
                }
            },
            {
                "name": "PARQUE VECINAL",
                "value": "TIPOPARQUE='PARQUE VECINAL'",
                "style": {
                    "backgroundColor": "rgba(209, 255, 115, 1)",
                    "borderColor": "rgba(209, 255, 115, 1)"
                }
            },
            {
                "name": "PARQUE DE BOLSILLO",
                "value": "TIPOPARQUE='PARQUE DE BOLSILLO'",
                "style": {
                    "backgroundColor": "rgba(233, 255, 190, 1)",
                    "borderColor": "rgba(233, 255, 190, 1)"
                }
            },
            {
                "name": "ADMINISTRA IDRD",
                "value": "ADMINISTRA='IDRD'",
                "style": {
                    "backgroundColor": "rgb(255,190,200)",
                    "borderColor": "rgba(255,190,200)"
                }
            }
        ]
    },
    "details": null,
    "code": 200,
    "requested_at": "2021-09-21T17:52:03-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/esri/config

Parques - Modelos

Modelos

Muestra un listado de entidades del módulo al cual se le asociarán permisos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/models" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/models");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": "App\\Models\\Model",
            "name": "Modelo"
        },
        {
            "id": "...",
            "name": "..."
        }
    ],
    "details": null,
    "code": 200,
    "requested_at": "2021-09-21T15:56:20-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/admin/models

Parques - Parques Asignados

Ids de parques asignados.

Muestra un listado de ids de los parques asignados al usuario autenticado.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/owned-keys" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/owned-keys");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        1,
        233,
        98273
    ],
    "details": null,
    "code": 200,
    "requested_at": "2021-09-12T16:35:39"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/owned-keys

Buscador de Parques Asignados

Muestra el listado de los parques asignados al usuario autenticado


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/owned?query=03-036" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/owned");

    let params = {
            "query": "03-036",
        };
    Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 9,
            "code": "03-036",
            "name": "LAS CRUCES",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 3,
            "locality": "SANTA FE",
            "address": "CARRERA 5A #1- 90",
            "upz_code": "95",
            "upz": "LAS CRUCES",
            "color": "success",
            "status_id": null,
            "created_at": "2021-09-21 13:24:32",
            "updated_at": "2021-09-21 13:24:32",
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                }
            ]
        }
    ],
    "links": {
        "first": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/owned?page=1",
        "last": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/owned?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "path": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/owned",
        "per_page": 10,
        "to": 1,
        "total": 1
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T08:30:54-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/owned

Query Parameters

Parámetro Estado Descripción
query opcional Código, nombre o dirección del parque.
locality_id opcional Arreglo de ids o id de la localidad.
upz_id opcional Arreglo de códigos de UPZ o código de la UPZ.
neighborhood_id opcional Arreglo de ids o id del barrio del parque.
type_id opcional Arreglo de ids o id de la escala del parque.
vigilance opcional Parques que cuentan con vigilancia. Ejemplo: Con vigilancia, Sin vigilancia.
enclosure opcional Arreglo de tipos de cerramiento del parque. Ejemplo: Total, Parcial, Ninguno.
column opcional Campo de ordenamiento Ejemplo: ?column[]=name.
order opcional Orden de los resultados true para ascendente o false para descendente Ejemplo: ?order[]=true.
page opcional La página a retornar Ejemplo: ?page=3.
per_page opcional La cantidad de resultados a retornar Ejemplo: ?per_page=58.

Parques Asignados a Usuario

Muestra un listado de los parques asignados a un usuario en específico.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/owned/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/owned/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 9,
            "code": "03-036",
            "name": "LAS CRUCES",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 3,
            "locality": "SANTA FE",
            "address": "CARRERA 5A #1- 90",
            "upz_code": "95",
            "upz": "LAS CRUCES",
            "color": "success",
            "status_id": null,
            "created_at": "2021-09-21 13:24:32",
            "updated_at": "2021-09-21 13:24:32",
            "deleted_at": null,
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                }
            ]
        }
    ],
    "links": {
        "first": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/owned?page=1",
        "last": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/owned?page=1",
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "from": 1,
        "last_page": 1,
        "path": "https:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/owned",
        "per_page": 10,
        "to": 1,
        "total": 1
    },
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T08:30:54-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/owned/{user}

Asignar Parque a Usuario

Asigna la administración de un parque a un usuario en específico. Puede asignar los parques de toda una localidad, upz, barrio o parque específico.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/parks/owned" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"user_id":1,"type_assignment":"manual","park_id":[0]}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/owned");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "user_id": 1,
    "type_assignment": "manual",
    "park_id": [
        0
    ]
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/parks/owned

Body Parameters

Parámetro Tipo Estado Descripción
user_id integer obligatorio Id del usuario al que se asignará el parque.
locality_id integer opcional Es requerido si el tipo de asignamiento es "locality".
upz_code integer opcional Es requerido si el tipo de asignamiento es "upz".
neighborhood_id integer opcional Es requerido si el tipo de asignamiento es "neighborhood".
type_assignment string obligatorio Tipo de asignamiento Puede ser: locality, upz, neighborhood o manual.
park_id.* integer opcional Es requerido si el tipo de asignamiento es "manual" y debe contener Id de parques.

Deasociar un parque asignado a un usuario

Eliminar permisos a parques asignados y desasigna el parque de un usuario en específico.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/owned/1/9" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/owned/1/9");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/owned/{user}/{park}

Deasociar todos los parques asignados a un usuario

Elimina la asignación de todos los parques a un usuario en específico.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/destroy-all-owned/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/destroy-all-owned/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/destroy-all-owned/{user}

Parques - Permisos

Permisos

Muestra un listado de permisos asociados al módulo.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/permissions" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/permissions");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": "65fe6152",
            "name": "gestionar-datos-sistema",
            "title": "Gestionar Datos",
            "entity_id": null,
            "entity_type": "App\\Models\\Model",
            "only_owned": false,
            "options": [],
            "scope": null,
            "created_at": "2021-09-02 14:02:08",
            "updated_at": "2021-09-02 14:02:08"
        },
        {
            "id": "65fe6152",
            "name": "...",
            "...": "..."
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T15:58:57-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/admin/permissions

Crear Permisos

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/permissions" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"'crear-equipamiento-parque'","title":"Crear equipamientos de parques","entity_type":"App\\Models\\Equipamiento"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/permissions");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "'crear-equipamiento-parque'",
    "title": "Crear equipamientos de parques",
    "entity_type": "App\\Models\\Equipamiento"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/parks/admin/permissions

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del permiso a crear separado por guiones y debe ser único.
title string obligatorio Título o descripción del permiso máximo 191 caracteres.
entity_type string obligatorio Modelo o entidad a la que está asociado el permiso.

Actualizar Permisos

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/permissions/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"'crear-equipamiento-parque'","title":"Crear equipamientos de parques","entity_type":"App\\Models\\Equipamiento"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/permissions/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "'crear-equipamiento-parque'",
    "title": "Crear equipamientos de parques",
    "entity_type": "App\\Models\\Equipamiento"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/parks/admin/permissions/{permission}

PATCH api/parks/admin/permissions/{permission}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del permiso a crear separado por guiones y debe ser único.
title string obligatorio Título o descripción del permiso máximo 191 caracteres.
entity_type string obligatorio Modelo o entidad a la que está asociado el permiso.

Eliminar Permisos

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/permissions/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/permissions/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/admin/permissions/{permission}

Parques - Roles

Roles

Muestra un listado de roles asociados al módulo.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": "65fe6152",
            "name": "root",
            "title": "Administrador del Sistema",
            "created_at": "2021-02-19 14:04:17",
            "updated_at": "2021-02-19 14:04:17"
        },
        {
            "id": "65fe6152",
            "name": "...",
            "...": "..."
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T16:01:53-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/admin/roles

Crear Roles

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"'administrador-parque'","title":"Administrador de parques"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "'administrador-parque'",
    "title": "Administrador de parques"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/parks/admin/roles

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del rol a crear separado por guiones y debe ser único.
title string obligatorio Título o descripción del rol máximo 191 caracteres.

Actualizar Roles

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "PUT",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/parks/admin/roles/{role}

PATCH api/parks/admin/roles/{role}

Eliminar Roles

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/admin/roles/{role}

Parques - Roles y Permisos

Roles y Permisos

Muestra el listado de permisos asociados a un rol.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1/permissions" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1/permissions");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": "65fe6152",
            "name": "gestionar-datos-sistema",
            "title": "Gestionar Datos",
            "entity_id": null,
            "entity_type": "App\\Models\\Model",
            "only_owned": false,
            "options": [],
            "scope": null,
            "created_at": "2021-09-13 09:29:23",
            "updated_at": "2021-09-13 09:29:23"
        },
        {
            "...": "..."
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T16:04:44-05:00"
}

Respuesta de ejemplo (401):

{
    "message": "No estás autenticado para esta solicitud.",
    "details": {},
    "code": 401,
    "requested_at": "2021-09-21T17:52:51-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/admin/roles/{role}/permissions

Asociar Rol a Permisos

Asocia un rol a un permiso específico


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1/permissions/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1/permissions/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "PUT",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/parks/admin/roles/{role}/permissions/{permission}

PATCH api/parks/admin/roles/{role}/permissions/{permission}

Desasociar Rol a Permisos

Elimina un permiso de un rol especificado


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1/permissions/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/admin/roles/1/permissions/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/admin/roles/{role}/permissions/{permission}

Parques - Rupis

Rupis

Muestra un listado del recurso.

RUPI: Es el código de identificación de los predios en el sistema de información de la Defensoría del Espacio Público.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/rupis" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/rupis");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 14,
            "name": "1-372",
            "park_id": 9,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:53-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/{park}/rupis

Crear Rupis

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/rupis" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"9-123"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/rupis");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "9-123"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/parks/{park}/rupis

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Código rupi.

Actualizar Rupis

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/rupis/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"9-123"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/rupis/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "9-123"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/parks/{park}/rupis/{rupi}

PATCH api/parks/{park}/rupis/{rupi}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Código rupi.

Eliminar Rupis

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/rupis/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/rupis/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/parks/{park}/rupis/{rupi}

Parques - Sectores Diagramas/Renders

Sectores Diagramas/Renders

En desarollo. Muestra breves datos de un parque y los sectores mapeados del render para mostrar información interactivamente.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/parks/9/sectors" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/parks/9/sectors");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": {
        "park": {
            "id": 9,
            "code": "03-036",
            "name": "LAS CRUCES",
            "scale_id": 3,
            "scale": "ZONAL",
            "locality_id": 3,
            "locality": "SANTA FE",
            "address": "CARRERA 5A #1- 90",
            "upz_code": "95",
            "upz": "LAS CRUCES",
            "color": "success",
            "status_id": 1,
            "created_at": null,
            "updated_at": null,
            "deleted_at": null,
            "sectors": [
                {
                    "id": 14,
                    "park_id": 9,
                    "sector": "Sector I",
                    "coordinate": null,
                    "type": 1,
                    "endowments": [
                        {
                            "id": 14827,
                            "park_id": 9,
                            "endowment_id": 1,
                            "endowment_num": null,
                            "endowment": "FÚTBOL",
                            "status_id": 2,
                            "status": "REGULAR",
                            "material": null,
                            "illumination": "SI",
                            "economic_use": "SI",
                            "area": 1111,
                            "floor_material_id": 19,
                            "floor_material": "GRAMA SINTETICA",
                            "equipment_id": 1,
                            "equipment": "CANCHAS DEPORTIVAS",
                            "enclosure_id": 1,
                            "enclosure": "TOTAL",
                            "dressing_room": "NO",
                            "light": null,
                            "water": null,
                            "gas": "",
                            "capacity": 0,
                            "lane": 0,
                            "bath": 0,
                            "sanitary_battery": 0,
                            "description": "CANCHA DE Futbol 5 EN GRAMA SINTETICA, SECTOR CENTRAL.",
                            "maintenance_diagnosis": "",
                            "construction_diagnosis": "",
                            "positioning": "",
                            "destination": "",
                            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/34e82ff8e70006afe0512071cb652f3a.jpg",
                            "date": "2017-04-03",
                            "enclosure_type": "SOLO METALICO (CONTARIMPACTO, MALLA ESLABONADA)",
                            "enclosure_height": "5 MTRS",
                            "long": 1144,
                            "width": 1,
                            "covered": "",
                            "dunt": 0,
                            "male_bath": 0,
                            "female_bath": 0,
                            "disabled_bath": 0,
                            "car_parking": 0,
                            "bike_parking": 0,
                            "public": 0,
                            "sector_id": 14,
                            "map": "1855,870,2013,925"
                        },
                        {
                            "id": 14828,
                            "park_id": 9,
                            "endowment_id": 91,
                            "endowment_num": null,
                            "endowment": "MICROFUTBOL",
                            "status_id": 1,
                            "status": "BUENO",
                            "material": null,
                            "illumination": "SI",
                            "economic_use": "SI",
                            "area": 582,
                            "floor_material_id": 15,
                            "floor_material": "ASFALTO SIN SINTETICO",
                            "equipment_id": 1,
                            "equipment": "CANCHAS DEPORTIVAS",
                            "enclosure_id": 3,
                            "enclosure": "NINGUNA",
                            "dressing_room": "NO",
                            "light": null,
                            "water": null,
                            "gas": "",
                            "capacity": 0,
                            "lane": 0,
                            "bath": 0,
                            "sanitary_battery": 0,
                            "description": "CANCHA DE MICROFUTBOL- COSTADO SURORIENTAL ",
                            "maintenance_diagnosis": "",
                            "construction_diagnosis": "",
                            "positioning": "",
                            "destination": "",
                            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/37b960e2bf70ec22ec92cdd686bfdef3.jpg",
                            "date": "2017-04-03",
                            "enclosure_type": "NINGUNO",
                            "enclosure_height": "NINGUNO",
                            "long": 480,
                            "width": 1,
                            "covered": "",
                            "dunt": 0,
                            "male_bath": 0,
                            "female_bath": 0,
                            "disabled_bath": 0,
                            "car_parking": 0,
                            "bike_parking": 0,
                            "public": 0,
                            "sector_id": 14,
                            "map": "1535,1259,1693,1314"
                        },
                        {
                            "id": 14829,
                            "park_id": 9,
                            "endowment_id": 4,
                            "endowment_num": null,
                            "endowment": "BALONCESTO",
                            "status_id": 3,
                            "status": "MALO",
                            "material": null,
                            "illumination": "SI",
                            "economic_use": "SI",
                            "area": 492,
                            "floor_material_id": 15,
                            "floor_material": "ASFALTO SIN SINTETICO",
                            "equipment_id": 1,
                            "equipment": "CANCHAS DEPORTIVAS",
                            "enclosure_id": 3,
                            "enclosure": "NINGUNA",
                            "dressing_room": "NO",
                            "light": null,
                            "water": null,
                            "gas": "",
                            "capacity": 0,
                            "lane": 0,
                            "bath": 0,
                            "sanitary_battery": 0,
                            "description": "CANCHA DE BALONCESTO COSTADO SURORIENTAL",
                            "maintenance_diagnosis": "",
                            "construction_diagnosis": "",
                            "positioning": "",
                            "destination": "",
                            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/271b6cf96c3912aa27c414075bf3650d.jpg",
                            "date": "2017-04-03",
                            "enclosure_type": "NINGUNO",
                            "enclosure_height": "NINGUNO",
                            "long": 420,
                            "width": 1,
                            "covered": "",
                            "dunt": 0,
                            "male_bath": 0,
                            "female_bath": 0,
                            "disabled_bath": 0,
                            "car_parking": 0,
                            "bike_parking": 0,
                            "public": 0,
                            "sector_id": 14,
                            "map": "1235,1144,1395,1199"
                        },
                        {
                            "id": 14830,
                            "park_id": 9,
                            "endowment_id": 90,
                            "endowment_num": null,
                            "endowment": "VOLEIBOL",
                            "status_id": 3,
                            "status": "MALO",
                            "material": null,
                            "illumination": "SI",
                            "economic_use": "SI",
                            "area": 200,
                            "floor_material_id": 15,
                            "floor_material": "ASFALTO SIN SINTETICO",
                            "equipment_id": 1,
                            "equipment": "CANCHAS DEPORTIVAS",
                            "enclosure_id": 3,
                            "enclosure": "NINGUNA",
                            "dressing_room": "NO",
                            "light": null,
                            "water": null,
                            "gas": "",
                            "capacity": 0,
                            "lane": 0,
                            "bath": 0,
                            "sanitary_battery": 0,
                            "description": "CANCHA DE VOLEIBOL COSTADO SURORIENTAL",
                            "maintenance_diagnosis": "",
                            "construction_diagnosis": "",
                            "positioning": "",
                            "destination": "",
                            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/90bc069e44af94e628c4a09879483921.jpg",
                            "date": "2017-04-03",
                            "enclosure_type": "NINGUNO",
                            "enclosure_height": "NINGUNO",
                            "long": 160,
                            "width": 1,
                            "covered": "",
                            "dunt": 0,
                            "male_bath": 0,
                            "female_bath": 0,
                            "disabled_bath": 0,
                            "car_parking": 0,
                            "bike_parking": 0,
                            "public": 0,
                            "sector_id": 14,
                            "map": "1109,983,1267,1038"
                        },
                        {
                            "id": 14835,
                            "park_id": 9,
                            "endowment_id": 63,
                            "endowment_num": null,
                            "endowment": "GIMNASIO AIRE LIBRE",
                            "status_id": 2,
                            "status": "REGULAR",
                            "material": null,
                            "illumination": null,
                            "economic_use": null,
                            "area": 189,
                            "floor_material_id": 14,
                            "floor_material": "GRANITO",
                            "equipment_id": 3,
                            "equipment": "ESCENARIO DEPORTIVO",
                            "enclosure_id": 2,
                            "enclosure": "PARCIAL",
                            "dressing_room": "NO",
                            "light": "SI",
                            "water": "NO",
                            "gas": "NO",
                            "capacity": 0,
                            "lane": 0,
                            "bath": 0,
                            "sanitary_battery": 0,
                            "description": "GIMNASIO AL AIRE LIBRE  EN ZONA DE PATINAJE (cuenta con 8 módulos de gimnasio) ",
                            "maintenance_diagnosis": "",
                            "construction_diagnosis": "",
                            "positioning": "",
                            "destination": "",
                            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/c8970c20f4bd265ae2ad2dce84fbdef7.jpg",
                            "date": "2017-04-03",
                            "enclosure_type": "SOLO METALICO (CONTARIMPACTO, MALLA ESLABONADA)",
                            "enclosure_height": "1 MTS",
                            "long": 200,
                            "width": 1,
                            "covered": "No",
                            "dunt": 1,
                            "male_bath": 0,
                            "female_bath": 0,
                            "disabled_bath": 0,
                            "car_parking": 0,
                            "bike_parking": 0,
                            "public": 0,
                            "sector_id": 14,
                            "map": "1662,517,1820,572"
                        },
                        {
                            "id": 14840,
                            "park_id": 9,
                            "endowment_id": 57,
                            "endowment_num": null,
                            "endowment": "COLISEO",
                            "status_id": 1,
                            "status": "BUENO",
                            "material": null,
                            "illumination": null,
                            "economic_use": null,
                            "area": 1100,
                            "floor_material_id": 4,
                            "floor_material": "CONCRETO",
                            "equipment_id": 3,
                            "equipment": "ESCENARIO DEPORTIVO",
                            "enclosure_id": 1,
                            "enclosure": "TOTAL",
                            "dressing_room": "SI",
                            "light": "SI",
                            "water": "SI",
                            "gas": "NO",
                            "capacity": 600,
                            "lane": 0,
                            "bath": 2,
                            "sanitary_battery": 2,
                            "description": "COLISEO - cuenta con  (cafeteria, administracion, camerinos, bodega, baterias sanitarias).",
                            "maintenance_diagnosis": "",
                            "construction_diagnosis": "",
                            "positioning": "",
                            "destination": "",
                            "image": "https:\/\/www.idrd.gov.co\/SIM\/Parques\/Foto\/e5a0836b73c3e65725ac1e4a60bc7183.jpg",
                            "date": "2017-04-03",
                            "enclosure_type": "NINGUNO",
                            "enclosure_height": "5 MTRS",
                            "long": 1091,
                            "width": 1,
                            "covered": "Si",
                            "dunt": 1,
                            "male_bath": 1,
                            "female_bath": 1,
                            "disabled_bath": 1,
                            "car_parking": 0,
                            "bike_parking": 0,
                            "public": 0,
                            "sector_id": 14,
                            "map": "1045,468,1194,523"
                        }
                    ]
                }
            ],
            "_links": [
                {
                    "rel": "self",
                    "type": "GET",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "create",
                    "type": "POST",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks"
                },
                {
                    "rel": "update",
                    "type": "PUT\/PATCH",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                },
                {
                    "rel": "delete",
                    "type": "DELETE",
                    "href": "http:\/\/sim.idrd.gov.co\/base-ldap\/public\/api\/parks\/9"
                }
            ]
        },
        "type": 1
    },
    "details": null,
    "code": 200,
    "requested_at": "2021-09-21T17:52:43-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/parks/{park}/sectors

Parques - Tipos de Escenarios

Tipos de Escenarios

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/stage-types" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/stage-types");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "CEFE",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "name": "GRANDES ESCENARIOS",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/stage-types

Crear Tipo de Escenario

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/stage-types" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"CEFE"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/stage-types");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "CEFE"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/stage-types

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del tipo de escenario, máximo 191 caracteres.

Actualizar Tipo de Escenario

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/stage-types/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"CEFE"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/stage-types/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "CEFE"
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/stage-types/{stage}

PATCH api/stage-types/{stage}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre del tipo de escenario, máximo 191 caracteres.

Eliminar Tipo de Escenario

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/stage-types/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/stage-types/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/stage-types/{stage}

Parques - Tipos de Upz

Tipos de Upz

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/upz-types" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/upz-types");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "UPZ",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "name": "UPR",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/upz-types

Crear Tipo de Upz

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/upz-types" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/upz-types");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "POST",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/upz-types

Actualizar Tipo de Upz

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/upz-types/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/upz-types/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "PUT",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/upz-types/{types}

PATCH api/upz-types/{types}

Eliminar Tipo de Upz

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/upz-types/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/upz-types/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/upz-types/{types}

Parques - UPZ

UPZ

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "locality_id": 1,
            "name": "PASEO DE LOS LIBERTADORES",
            "upz_code": "1",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "1 - PASEO DE LOS LIBERTADORES",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "locality_id": 1,
            "name": "VERBENAL",
            "upz_code": "9",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "9 - VERBENAL",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 3,
            "locality_id": 1,
            "name": "LA URIBE",
            "upz_code": "10",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "10 - LA URIBE",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 4,
            "locality_id": 1,
            "name": "SAN CRISTÓBAL NORTE",
            "upz_code": "11",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "11 - SAN CRISTÓBAL NORTE",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 5,
            "locality_id": 1,
            "name": "TOBERÍN",
            "upz_code": "12",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "12 - TOBERÍN",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 6,
            "locality_id": 1,
            "name": "LOS CEDROS",
            "upz_code": "13",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "13 - LOS CEDROS",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 7,
            "locality_id": 1,
            "name": "USAQUÉN",
            "upz_code": "14",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "14 - USAQUÉN",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 8,
            "locality_id": 1,
            "name": "COUNTRY CLUB",
            "upz_code": "15",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "15 - COUNTRY CLUB",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 9,
            "locality_id": 1,
            "name": "SANTA BÁRBARA",
            "upz_code": "16",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "16 - SANTA BÁRBARA",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 111,
            "locality_id": 1,
            "name": "USAQUEN RURAL",
            "upz_code": "201",
            "upz_type_id": 1,
            "upz_type": "UPZ",
            "composed_name": "201 - USAQUEN RURAL",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/localities/{location}/upz

Crear UPZ

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"LAS CRUCES","upz_code":"78","locality_id":1}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "LAS CRUCES",
    "upz_code": "78",
    "locality_id": 1
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/localities/{location}/upz

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre de la UPZ máximo 50 caracteres.
upz_code string obligatorio Código de la upz máximo 50 caracteres y debe ser un valor único.
locality_id integer obligatorio Id de la localidad.

Actualizar UPZ

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"name":"LAS CRUCES","upz_code":"78","locality_id":1}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "name": "LAS CRUCES",
    "upz_code": "78",
    "locality_id": 1
}

fetch(url, {
    method: "PUT",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/localities/{location}/upz/{upz}

PATCH api/localities/{location}/upz/{upz}

Body Parameters

Parámetro Tipo Estado Descripción
name string obligatorio Nombre de la UPZ máximo 50 caracteres.
upz_code string obligatorio Código de la upz máximo 50 caracteres y debe ser un valor único.
locality_id integer obligatorio Id de la localidad.

Eliminar UPZ

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/localities/1/upz/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/localities/{location}/upz/{upz}

Parques - Vocaciones

Vocaciones

Muestra un listado del recurso.

Solicitud de ejemplo:

curl -X GET -G "https://sim.idrd.gov.co/base-ldap/public/api/vocations" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/vocations");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "GET",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": [
        {
            "id": 1,
            "name": "RECREACION ACTIVA",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 2,
            "name": "RECREACION PASIVA",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        },
        {
            "id": 3,
            "name": "MIXTA O COMBINADA",
            "created_at": null,
            "updated_at": null,
            "deleted_at": null
        }
    ],
    "code": 200,
    "details": null,
    "requested_at": "2021-09-21T17:52:04-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

GET api/vocations

Crear Vocaciones

Almacena un recurso recién creado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/api/vocations" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/vocations");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "POST",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (201):

{
    "data": "Datos almacenados satisfactoriamente",
    "details": null,
    "code": 201,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST api/vocations

Actualizar Vocaciones

Actualiza el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X PUT "https://sim.idrd.gov.co/base-ldap/public/api/vocations/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/vocations/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "PUT",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos actualizados satisfactoriamente",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

PUT api/vocations/{vocation}

PATCH api/vocations/{vocation}

Eliminar Vocaciones

Elimina el recurso especificado en la base de datos.


Requiere autenticación y permisos para esta acción

Solicitud de ejemplo:

curl -X DELETE "https://sim.idrd.gov.co/base-ldap/public/api/vocations/1" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json"
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/api/vocations/1");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

fetch(url, {
    method: "DELETE",
    headers: headers,
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "Datos eliminados satisfactoriamente",
    "details": null,
    "code": 204,
    "requested_at": "2021-09-20T17:52:01-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

DELETE api/vocations/{vocation}

Password

Forgot Password

Send a reset link to the given user.

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/password/forgot" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"document":"1234567"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/password/forgot");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "document": "1234567"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "¡Te hemos enviado por correo el enlace para restablecer tu contraseña, verifica los correos no deseados!",
    "details": {
        "email": "Hemos enviado un correo a c****@g***.com para restablecer la contraseña de tu cuenta"
    },
    "code": 200,
    "requested_at": "2021-09-12T16:45:39-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST password/forgot

Body Parameters

Parámetro Tipo Estado Descripción
document string obligatorio Número de documento del usuario.

Reset Password

Reset the given user's password.

Solicitud de ejemplo:

curl -X POST "https://sim.idrd.gov.co/base-ldap/public/password/reset" \
    -H "Authorization: Bearer {token}" \
    -H "X-Localization: es" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{"token":"eyUysRtsnHAHy6J8a....","email":"jhon.doe@idrd.gov.co","password":"MyStrongerPassword(&%\u00b7**","password_confirmed":"MyStrongerPassword(&%\u00b7**"}'
const url = new URL("https://sim.idrd.gov.co/base-ldap/public/password/reset");

let headers = {
    "Authorization": "Bearer {token}",
    "X-Localization": "es",
    "Accept": "application/json",
    "Content-Type": "application/json",
}

let body = {
    "token": "eyUysRtsnHAHy6J8a....",
    "email": "jhon.doe@idrd.gov.co",
    "password": "MyStrongerPassword(&%\u00b7**",
    "password_confirmed": "MyStrongerPassword(&%\u00b7**"
}

fetch(url, {
    method: "POST",
    headers: headers,
    body: body
})
    .then(response => response.json())
    .then(json => console.log(json));

Respuesta de ejemplo (200):

{
    "data": "¡Tu contraseña ha sido restablecida, por favor espera unos minutos mientras se raliza la sincronización de datos en todas tus cuentas!",
    "details": null,
    "code": 200,
    "requested_at": "2021-09-12T16:45:39-05:00"
}

Respuesta de error de validación de datos formularios o parámetros:

{
    "message": "Los datos proporcionados no pasaron la validación, por favor verifica.",
    "errors": {
        "atributo": [
            "El campo :attribute es obligatorio.",
            "..."
        ],
        "...": [
            "..."
        ]
    }
}

Respuesta de error 4xx y 5xx:

{
    "message": "Mensaje de error. Ejemplo: No estás autenticado para esta solicitud.",
    "details": "Detalles del error (Si está disponible)",
    "code": "4xx - 5xx",
    "requested_at": "2021-09-21T17:52:53-05:00"
}

HTTP Request

POST password/reset

Body Parameters

Parámetro Tipo Estado Descripción
token string obligatorio Token enviado al correo electrónico del usuario.
email string obligatorio Correo de restauración de contraseña.
password string obligatorio Nueva contraseña del usuario.
password_confirmed string obligatorio Confirmación de la nueva contraseña del usuario.