mail-api

module
v0.0.0-...-aa0c761 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 9, 2023 License: GPL-3.0

README

mail-api

API для получения архива писем по уникальной ссылке

Особенности

  • Статическая авторизация (basic auth) - username и пароль
  • Данные пользователей указываются в JSON, в программе пароли хешируются
  • Стандартный PDF readme файл - в папке ./static
  • По умолчанию make выполняет полный цикл сборки - тесты, build, запуск. Нужную цель выбирайте сами

Запуск

./bin/mailapi

Справка по ключам

./bin/mailapi -h
Usage of ./bin/mailapi:
-config string
    path to JSON file for server configuration (default "configs/mailapi.json")
-pdf string
    path to PDF file (default "static/readme.pdf")
Информация о настройке конфига приведена в configs/README.md

Работа с API

POST /*username
Требуется передать имя пользователя и пароль
Пример:

Request

curl -X POST --user "[email protected]:beck" localhost:8080/[email protected]

Response - link

/get/ae039c01-5076-4068-a62d-36adde319d29
Пример:

Request

curl --output [email protected] -X GET localhost:8080/get/ae039c01-5076-4068-a62d-36adde319d29

Response

ZIP архив с почтой + PDF

Directories

Path Synopsis
cmd
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL