labwithcommunity / Lab-With-Comunity_Official-Api

MIT License
1 stars 0 forks source link

Szczegóły pojedynczego projektu #33

Open michupl22 opened 2 weeks ago

michupl22 commented 2 weeks ago

Żądanie zwraca szczegółowe informacje na temat pojedynczego projektu.

Endpoint: /api/projects/{id} Metoda: GET

Wymagania

Szablon odpowiedzi

Odpowiedź jaka ma być zwraca po wysłaniu żądania.

{
    "id" : 3,
    "name" : "Nazwa projektu",
    "description" : "Opis projektu",
    "created" : "2024-01-01 12:00:00"
    "creator" : {
        "nickname" : "user1",
        "lastlogin" : "2024-01-01 12:00:00",
        "active" : 1,
        "locked" : 0,
        "admin" : 0,
        "email" : "example@example.com"
    },
    "methodolog" : "Scrum",
    "website" : "https://www.example.com",
    "wiki" : "https://www.example.com/wiki",
    "tracking" : "https://www.tracking.example.com",
    "license" : "MIT",
    "rating" : 4.8,
    "participants" : 
    [
        {
            "nickname" : "User1",
            "owner": 1,
            "approved" : 1
        },
        {
            "nickname" : "User2",
            "owner": 1,
            "approved" : 1
        },
        {
            "nickname" : "User3",
            "owner": 0,
            "approved" : 1
        },
        {
            "nickname" : "User4",
            "owner": 0,
            "approved" : 1
        },
        {
            "nickname" : "User5",
            "owner": 0,
            "approved" : 0
        }
    ],
    "tags" : [
        "Tag Name 1",
        "Tag Name 2",
        "Tag Name 3",
        "Tag Name 4",
        "Tag Name 5"
    ],
    "usedtechnologies" : [
        {
            "name" : "Java",
            "level" : 3
        },
        {
            "name" : "Spring",
            "level" : 5
        },
        {
            "name" : "Java Script",
            "level" : 2
        },
    ],
    "repositories" : [
        {
            "service" : "Github",
            "name" : "Podstawowe repozytorium",
            "description" : "Przykładowy opis",
            "address" : "https://github.com/labwithcommunity/Lab-With-Comunity_Official-Api",
            "created" : "2024-01-01 12:00:00",
            "owner" : "User1",
            "public": 1
        },
        {
            "service" : "Github",
            "name" : "Alternatywne repozytorium.",
            "description" : "Przykładowy opis",
            "address" : "https://github.com/labwithcommunity/Lab-With-Comunity_Official-Api",
            "created" : "2024-01-01 12:00:00",
            "owner" : "User2",
            "public": 1
        }
    ],
    "workflows" : [
        {
            "service" : "JIRA",
            "description" : "Nasz podstawowy system organizacyjny",
            "address" : "https://www.test.jira.com"
        },
        {
            "service" : "Jenkins",
            "description" : "Countinous Integration",
            "address" : "http://serv.example.com/jenkins"
        }
    ],
    "comments" : [
        {
            "user" : "user1",
            "comment" : "Testowa wiadomość.",
            "added" : "2024-01-01 12:00:00",
        },
        {
            "user" : "user2",
            "comment" : "Testowa wiadomość nr 2.",
            "added" : "2024-01-01 12:00:00",
        },
        {
            "user" : "user3",
            "comment" : "Testowa wiadomość nr 3.",
            "added" : "2024-01-01 12:00:00",
        }
    ]
}