Categorygithub.com/tclutin/arionurl-service-api
module
0.0.0-20240213150829-8fb787e93c96
Repository: https://github.com/tclutin/arionurl-service-api.git
Documentation: pkg.go.dev

# README

ArionURL

Базовый url-shortener-api, созданный в целях обучения.

Особенности

  • Сокращение URL
  • Пользовательская установка времени жизни (seconds/hours)
  • Пользовательская установка количества использований

API Endpoints

Редирект

  • URL: /<alias>
  • Метод: GET

Сокращение URL

  • URL: /alias

  • Метод: POST

  • Тело запроса:

    {
      "original_url": "http://example.com",
      "duration": "10m"
    }
    
    {
      "original_url": "http://example.com",
      "duration": "1h"
    }
    
    {
      "original_url": "http://example.com",
      "duration": "1h",
      "count_use": 5 
    }
    
  • Тело ответа:

    {
      "alias": "http://localhost:8080/<alias>"
    }
    

    запросы без указания "count_use" имеют бесконечное количество использований

# Packages

No description provided by the author
No description provided by the author