backend-go
POST
signup
{{url}}/auth/signup
BODY raw
{
"userName":"{{username}}",
"password":"{{password}}",
"email":"{{email}}",
"profile":{
"firstName":"alex",
"lastName":"diaz"
}
}
Example Request
POST http://localhost:8000/auth/signup
{
"userName":"admin",
"password":"password",
"email":"admin@example.io",
"profile":{
"firstName":"alex",
"lastName":"diaz"
}
}
GET
userdata
{{url}}/auth/userdata
Example Request
GET http://localhost:8000/auth/userdata
POST
login
{{url}}/auth/login
BODY raw
{
"username":"{{username}}",
"password":"{{password}}"
}
Example Request
POST http://localhost:8000/auth/login
{
"username":"admin",
"password":"password"
}
POST
Validate Credential
{{url}}/auth/validatecredetial
Example Request
POST http://localhost:8000/auth/validatecredetial
GET
list
{{url}}/commentaries
HEADERS
Origin
http://localhost:3000
None
Example Request
GET http://localhost:8000/commentaries
POST
create
{{url}}/commentaries
BODY raw
{
"comment":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum"
}
Example Request
POST http://localhost:8000/commentaries
{
"comment":"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum"
}
GET
detail
{{url}}/commentaries/8
Example Request
GET http://localhost:8000/commentaries/8
DELETE
delete
{{url}}/commentaries/15
Example Request
DELETE http://localhost:8000/commentaries/15
GET
list
{{url}}/courses?username={{username}}
HEADERS
Origin
http://localhost:3000
None
PARAMS
username
{{username}}
None
Example Request
GET http://localhost:8000/courses?username=admin
POST
create
{{url}}/courses
BODY raw
{
"name": "Docker",
"image":"http://example.com/course-docker.jpg"
}
Example Request
POST http://localhost:8000/courses
{
"name": "Docker",
"image":"http://example.com/course-docker.jpg"
}
POST
create bulk
{{url}}/courses?type=bulk
PARAMS
type
bulk
None
BODY raw
[
{
"name": "Introduccion a Terminal y Linea de Comandos",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628668757/Courses/Terminal_y_L%C3%ADnea_de_Comandos.png"
},
{
"name": "Jenkins",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628668392/Courses/Jenkins.png"
},
{
"name": "Fundamentos de Docker",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628668392/Courses/Docker.png"
},
{
"name": "Node.js",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628667208/Courses/Node.js.png"
},
{
"name": "Programacion en Bash",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/shell_wbquow.png"
},
{
"name": "Infrastructura Como Codigo con Terraform",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/terraform_irgpn3.png"
},
{
"name": "Programacion Basica",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/programacion_j84u7g.png"
},
{
"name": "Expresiones Regulares",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/regex_nfn03p.png"
},
{
"name": "Base de Datos con MongoDB",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/nodejs_ouk9o7.png"
},
{
"name": "Next Js",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/next_gggvoi.png"
},
{
"name": "Basic English Course: Fundamentals",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/ingles_pbwijh.png"
},
{
"name": "Git & GitHub",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/github_jcpqm1.png"
},
{
"name": "Ecmascript: Historia y Versiones de JavaScript",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/ecmacscrip_y0fibe.png"
},
{
"name": "DevOps con GitLab",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/gitlab_icanxf.png"
},
{
"name": "Programacion en Go",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/golang_ugssyl.png"
},
{
"name": "Docker",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/docker2_wsekwi.png"
},
{
"name": "Docker",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/docker2_wsekwi.png"
},
{
"name": "Software_Development_Fundamentals",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628669138/Courses/Software_Development_Fundamentals.jpg"
}
]
Example Request
POST http://localhost:8000/courses?type=bulk
[
{
"name": "Introduccion a Terminal y Linea de Comandos",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628668757/Courses/Terminal_y_L%C3%ADnea_de_Comandos.png"
},
{
"name": "Jenkins",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628668392/Courses/Jenkins.png"
},
{
"name": "Fundamentos de Docker",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628668392/Courses/Docker.png"
},
{
"name": "Node.js",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628667208/Courses/Node.js.png"
},
{
"name": "Programacion en Bash",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/shell_wbquow.png"
},
{
"name": "Infrastructura Como Codigo con Terraform",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/terraform_irgpn3.png"
},
{
"name": "Programacion Basica",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/programacion_j84u7g.png"
},
{
"name": "Expresiones Regulares",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/regex_nfn03p.png"
},
{
"name": "Base de Datos con MongoDB",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/nodejs_ouk9o7.png"
},
{
"name": "Next Js",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755318/next_gggvoi.png"
},
{
"name": "Basic English Course: Fundamentals",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/ingles_pbwijh.png"
},
{
"name": "Git & GitHub",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/github_jcpqm1.png"
},
{
"name": "Ecmascript: Historia y Versiones de JavaScript",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/ecmacscrip_y0fibe.png"
},
{
"name": "DevOps con GitLab",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/gitlab_icanxf.png"
},
{
"name": "Programacion en Go",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/golang_ugssyl.png"
},
{
"name": "Docker",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/docker2_wsekwi.png"
},
{
"name": "Docker",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1694755317/docker2_wsekwi.png"
},
{
"name": "Software_Development_Fundamentals",
"image": "https://res.cloudinary.com/dd7jrtxu5/image/upload/v1628669138/Courses/Software_Development_Fundamentals.jpg"
}
]
PATCH
update
{{url}}/courses/1
BODY raw
{
"name":"Docker expert"
}
Example Request
PATCH http://localhost:8000/courses/1
{
"name":"Docker expert"
}
DELETE
delete
{{url}}/courses/3
Example Request
DELETE http://localhost:8000/courses/3
GET
list
{{url}}/achievements?username={{username}}
HEADERS
Origin
http://localhost:3000
None
PARAMS
username
{{username}}
None
Example Request
GET http://localhost:8000/achievements?username=admin
POST
create
{{url}}/achievements
BODY raw
{
"year": 2023,
"comment":"i'm got a job at DevOps Engineer",
"title":"Abstract Development Studio SA"
}
Example Request
POST http://localhost:8000/achievements
{
"year": 2023,
"comment":"i'm got a job at DevOps Engineer",
"title":"Abstract Development Studio SA"
}
POST
create bulk
{{url}}/achievements?type=bulk
PARAMS
type
bulk
None
BODY raw
[
{
"year": 2023,
"comment":"i'm got a job at DevOps Engineer",
"title":"Abstract Development Studio SA"
},
{
"year": 2021,
"comment":"i'm got a job at Backend Developer",
"title":"SignsCloud"
},
{
"year": 2020,
"comment":"i'm got a job at Desarrollador Backend",
"title":"Agencia Global Honduras"
},
{
"year": 2019,
"comment":"i'm got a job at Desarrollador de software .NET jr",
"title":"BIDSS-Technologie"
}
]
Example Request
POST http://localhost:8000/achievements?type=bulk
[
{
"year": 2023,
"comment":"i'm got a job at DevOps Engineer",
"title":"Abstract Development Studio SA"
},
{
"year": 2021,
"comment":"i'm got a job at Backend Developer",
"title":"SignsCloud"
},
{
"year": 2020,
"comment":"i'm got a job at Desarrollador Backend",
"title":"Agencia Global Honduras"
},
{
"year": 2019,
"comment":"i'm got a job at Desarrollador de software .NET jr",
"title":"BIDSS-Technologie"
}
]
PATCH
update
{{url}}/achievements/1
BODY raw
{
"name":"Docker expert"
}
Example Request
PATCH http://localhost:8000/achievements/1
{
"name":"Docker expert"
}
DELETE
delete
{{url}}/achievements/7
Example Request
DELETE http://localhost:8000/achievements/7
GET
vcard
{{url}}/vcard/admin
Example Request
GET http://localhost:8000/vcard/admin
PATCH
profile
{{url}}/profile
BODY raw
{
"first_name": "Alex",
"last_name": "Diaz",
"photo":"https://res.cloudinary.com/dd7jrtxu5/image/upload/v1644296138/media/images/users/profile/imgs_extra/imagen_cjbso3_itah5l.jpg",
"bio":"I am Alex Diaz, i like play chess and volleyball. I'm 27 years old and i'm leave Honduras. I'm Software Engenieer, Not only, I have experiencie on frontend, backend and database manage, but also I'm site reliability engineer (sre | devops).",
"twitter":"al3xsierra",
"linkedin":"al3xdiaz/",
"youtube":"al3xdiaz",
"github":"https://github.com/al3xdiaz",
"gitlab":"https://gitlab.com/al3xdiaz",
"discord":"https://discordapp.com/users/1028806986457960488",
"website":"https://portfolio.chaoticteam.com/al3xdiaz",
"telephone":null,
"specialties":"DevOps,Backend,Frontent,Mobile"
}
Example Request
PATCH http://localhost:8000/profile
{
"first_name": "Alex",
"last_name": "Diaz",
"photo":"https://res.cloudinary.com/dd7jrtxu5/image/upload/v1644296138/media/images/users/profile/imgs_extra/imagen_cjbso3_itah5l.jpg",
"bio":"I am Alex Diaz, i like play chess and volleyball. I'm 27 years old and i'm leave Honduras. I'm Software Engenieer, Not only, I have experiencie on frontend, backend and database manage, but also I'm site reliability engineer (sre | devops).",
"twitter":"al3xsierra",
"linkedin":"al3xdiaz/",
"youtube":"al3xdiaz",
"github":"https://github.com/al3xdiaz",
"gitlab":"https://gitlab.com/al3xdiaz",
"discord":"https://discordapp.com/users/1028806986457960488",
"website":"https://portfolio.chaoticteam.com/al3xdiaz",
"telephone":null,
"specialties":"DevOps,Backend,Frontent,Mobile"
}
GET
profile
{{url}}/profile?username={{username}}
PARAMS
username
{{username}}
None
BODY raw
{
"telephone":"+504 87654321"
}
Example Request
GET http://localhost:8000/profile?username=admin
{
"telephone":"+504 87654321"
}
POST
create
{{url}}/telephone
BODY raw
{
"phoneNumber":"{{Telephone}}",
"countryCode":"504",
"whatsapp":true
}
Example Request
POST http://localhost:8000/telephone
{
"phoneNumber":"87654321",
"countryCode":"504",
"whatsapp":true
}
DELETE
delete
{{url}}/telephone/1
BODY raw
{
"phoneNumber":"{{Telephone}}",
"countryCode":"504",
"whatsapp":true
}
Example Request
DELETE http://localhost:8000/telephone/1
{
"phoneNumber":"87654321",
"countryCode":"504",
"whatsapp":true
}
GET
getusers
{{url}}/users
Example Request
GET http://localhost:8000/users
GET
list
{{url}}/projects?username=admin
PARAMS
username
admin
None
Example Request
GET http://localhost:8000/projects?username=admin
POST
create
{{url}}/projects
BODY raw
{
"title":"portfolio",
"description": "this is a portfolio made with golang and react",
"startDate":"2024-06-21T09:49:48.385Z"
}
Example Request
POST http://localhost:8000/projects
{
"title":"portfolio",
"description": "this is a portfolio made with golang and react",
"startDate":"2024-06-21T09:49:48.385Z"
}
PATCH
partial update
{{url}}/projects/1
BODY raw
{
"url":"http://example.com/assets/image.jpg"
}
Example Request
PATCH http://localhost:8000/projects/1
{
"url":"http://example.com/assets/image.jpg"
}
DELETE
delete
{{url}}/projects/1
Example Request
DELETE http://localhost:8000/projects/1
GET
list
{{url}}/galleries?username=admin
PARAMS
username
admin
None
Example Request
GET http://localhost:8000/galleries?username=admin
POST
create
{{url}}/galleries
BODY raw
{
"image":"http://example.com/assets/image_1.jpg"
}
Example Request
POST http://localhost:8000/galleries
{
"image":"http://example.com/assets/image_1.jpg"
}
DELETE
delete
{{url}}/galleries/2
Example Request
DELETE http://localhost:8000/galleries/2
GET
version
{{url}}/version
HEADERS
Origin
<calculated when request is sent>
None
Example Request
GET http://localhost:8000/version