Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Endpoints require for New-UI #1826

Open
ag4ums opened this issue Feb 3, 2023 · 0 comments
Open

Endpoints require for New-UI #1826

ag4ums opened this issue Feb 3, 2023 · 0 comments
Labels
enhancement New feature or request New-UI Level for the API and UI level changes for the new-ui REST WIP work in progress

Comments

@ag4ums
Copy link
Contributor

ag4ums commented Feb 3, 2023

Description

Endpoint/s require to support the new UI (Under preparation).
Note: N is New, A is Available, E is need to Extend, D is need to Document.

User creation

Home Page

Project Page

  • (listing projects) Listing projects with all details (need to check all the clearing status for releases)(E)
  • Project SBOM import(???)

    Export Spreadsheet

    • Project Only (N)
    • Project with releases (N)
  • Advanced Search (name, version?, type, Project responsible, Group, State? Clearing State?, Tag, additional?) (D, E)
  • Attachment usage (N) Save attachment usages endpoint for project #2371

Add project

  • Summary Page - Supported with endpoint(A)
  • Administration Page (Need all the fields) (License Info Header?)
  • Linked Releases And Projects (A)
  • Linked Packages

Project Details

Component Page

  • (listing components) Listing components with all details(A)
  • Component SBOM import(N)

    Export Spreadsheet

    • Component Only (N)
    • Component with releases (N)
  • Advanced Search (name, categories, type, Language, Software Platform, Operating System, Vendors, Main Licenses, Created by(Email))(A) --> extend (3.4.2. Listing components with fields)

Add components

Note: Always return 409 (Duplicate)

  • Summary Page(A) - (3.4.5. Get a single component)
  • Release Overview (A)- (3.4.5. Get a single component)
  • Attachments (A) - (3.4.5. Get a single component)
  • Vulnerabilities (E) (3.4.5. Get a single component)
  • Changelog (E) (3.4.5. Get a single component)
  • Changes (N)
  • Edit Component (A) (3.4.13. Update a component) ??? TBD
  • Merge TBD
  • Split TBD
  • Subscribe(N)

License Page

  • Add License(N) (Fullname, Shortname, LicenseType, OSI Approved, FSF Fee/Libre, IsChecked, Licensetext )
  • Linked Obligation(A) (3.14.1. Listing obligations)
  • Create License (A)
  • Add Obligation (A)
  • Quick Filter (UI)

Vendor

Vendor Page

Packages

TODO..

ECC

TODO..

Vulnerabilities

Main Page

  • Advanced Filter (D)
  • Quick Filter (D)

Request

Moderation Requests

Clearing Requests

Search

  • Filter

Admin

Users

  • Advanced Search (D)
  • Edit Page - Global Identifier is missing in Endpoint (E)
  • Download Users - (N)

Department

  • All endpoints needed (N)

Vendor

  • Quick Filter (D)
  • Edit (N)
  • Merge (N)
  • Delete (N)

Bulk Release Edit

  • All endpoints needed (N)

License

  • Import SPDX Information (E)
  • Import OSADL Information (E)

Import/Export

Schedule

Manual Triggering of Scheduled Services

Obligations

  • Edit Page (N)
  • Add Page (D)

Fossology

  • All endpoints needed (N)

cc-ed @akapti @smrutis1 @GMishx

@ag4ums ag4ums added enhancement New feature or request REST WIP work in progress labels Feb 3, 2023
GMishx added a commit to siemens/sw360 that referenced this issue Feb 8, 2023
New `/projects/myprojects` to list projects for home page's "My
Projects" table.

Commit is related to issue eclipse-sw360#1826

Signed-off-by: Gaurav Mishra <[email protected]>
@ag4ums ag4ums added the New-UI Level for the API and UI level changes for the new-ui label Feb 15, 2023
GMishx added a commit to siemens/sw360 that referenced this issue Mar 1, 2023
New `/projects/myprojects` to list projects for home page's "My
Projects" table.

Commit is related to issue eclipse-sw360#1826

Signed-off-by: Gaurav Mishra <[email protected]>
Signed-off-by: Gaurav Mishra <[email protected]>
GMishx added a commit to siemens/sw360 that referenced this issue Mar 1, 2023
New `/projects/myprojects` to list projects for home page's "My
Projects" table.

Commit is related to issue eclipse-sw360#1826

Signed-off-by: Gaurav Mishra <[email protected]>
Signed-off-by: Gaurav Mishra <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request New-UI Level for the API and UI level changes for the new-ui REST WIP work in progress
Projects
Status: 🏗 In progress
Development

No branches or pull requests

1 participant