How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

FOSSology Copyrights API

Copyright information

FOSSology Copyrights API is one of 15 APIs that FOSSology publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 3 JSON Schema definitions.

Tagged areas include Copyrights. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 3 JSON Schemas.

This API exposes 50 operations across 26 paths, and defines 3 schemas. It is described by OpenAPI 3.1.0, at version 1.6.2.

Requests are made against 2 base URLs: http://localhost/repo/api/v1, http://localhost/repo/api/v2.

50 operations 26 paths 3 schemas 12 DELETE14 GET12 PATCH12 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.6.2
Base URL
http://localhost/repo/api/v1
Authentication
HTTP Bearer, OAuth 2.0
Resource Areas
1

Authentication & Security 2

FOSSology Copyrights API declares 2 security schemes for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). It supports OAuth 2.0 (oauth) using the clientCredentials flow. By default, every request must be authenticated.

  • bearerAuth — Token from FOSSology
  • oauth — Machine-2-Machine communication from oauth

Paths & Operations 50

Across 26 paths, the API surfaces 50 operations — 12 DELETE, 14 GET, 12 PATCH, 12 PUT. Each is listed below with its method, path, parameters, and response codes.

Copyrights 50

Copyright information

GET
/uploads/{id}/item/{itemId}/copyrights
Get the copyrights of the mentioned upload tree ID
getFileCopyrights 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/copyrights/{hash}
Deletes a copyright for a file
deleteFileCopyrights 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/copyrights/{hash}
Restores a copyright for a file
restoreFileCopyrights 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/copyrights/{hash}
Updates a copyright for a file
updateFileCopyrights 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/user-copyrights
Get the user copyright findings of the mentioned upload tree ID
getFileUserCopyrights 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/user-copyrights/{hash}
Deletes user copyright for a file
deleteFileUserCopyright 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/user-copyrights/{hash}
Restores user copyright for a file
restoreFileUserCopyright 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/user-copyrights/{hash}
Updates user copyright for a file
updateFileUserCopyright 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/scancode-copyrights
Get the scancode copyright findings of the mentioned upload tree ID
getFileScanCodeCopyrights 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/scancode-copyrights/{hash}
Deletes scancode copyright for a file
deleteFileScanCodeCopyright 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/scancode-copyrights/{hash}
Restores scancode copyright for a file
restoreFileScanCodeCopyright 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/scancode-copyrights/{hash}
Updates scancode copyright for a file
updateFileScanCodeCopyright 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/emails
Get the emails of the mentioned upload tree ID
getFileEmails 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/emails/{hash}
Deletes an email for a file
deleteFileEmails 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/emails/{hash}
Restores an email for a file
restoreFileEmail 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/emails/{hash}
Updates an email for a file
updateFileEmail 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/scancode-emails
Get the scancode email findings of the mentioned upload tree ID
getFileScanCodeEmail 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/scancode-emails/{hash}
Deletes scancode email finding for a file
deleteFileScanCodeEmail 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/scancode-emails/{hash}
Restores scancode email finding for a file
restoreFileScanCodeEmail 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/scancode-emails/{hash}
Updates scancode email finding for a file
updateFileScanCodeEmail 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/urls
Get the URLs of the mentioned upload tree ID
getFileUrls 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/urls/{hash}
Deletes an URL for a file
deleteFileUrl 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/urls/{hash}
Restores an URL for a file
restoreFileUrl 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/urls/{hash}
Updates an URL for a file
updateFileUrl 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/scancode-urls
Get the scancode url findings of the mentioned upload tree ID
getFileScanCodeUrl 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/scancode-urls/{hash}
Deletes scancode url finding for a file
deleteFileScanCodeUrl 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/scancode-urls/{hash}
Restores scancode url finding for a file
restoreFileScanCodeUrl 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/scancode-urls/{hash}
Updates scancode url finding for a file
updateFileScanCodeUrl 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/authors
Get the authors of the mentioned upload tree ID
getFileAuthors 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/authors/{hash}
Deletes an author for a file
deleteFileAuthor 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/authors/{hash}
Restores an author for a file
restoreFileAuthor 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/authors/{hash}
Updates an author for a file
updateFileAuthor 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/scancode-authors
Get the scancode author findings of the mentioned upload tree ID
getFileScanCodeAuthor 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/scancode-authors/{hash}
Deletes scancode author finding for a file
deleteFileScanCodeAuthor 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/scancode-authors/{hash}
Restores scancode author finding for a file
restoreFileScanCodeAuthor 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/scancode-authors/{hash}
Updates scancode author finding for a file
updateFileScanCodeAuthor 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/eccs
Get the ECCs of the mentioned upload tree ID
getFileEccs 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/eccs/{hash}
Deletes an ECC for a file
deleteFileEcc 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/eccs/{hash}
Restores an ECC for a file
restoreFileEcc 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/eccs/{hash}
Updates an ECC for a file
updateFileEcc 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/keywords
Get the keywords of the mentioned upload tree ID
getFileKeywords 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/keywords/{hash}
Deletes a keyword for a file
deleteFileKeyword 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/keywords/{hash}
Restores a keyword for a file
restoreFileKeyword 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/keywords/{hash}
Updates a keyword for a file
updateFileKeyword 3 params body → 200403default
GET
/uploads/{id}/item/{itemId}/ipras
Get the IPRAs of the mentioned upload tree ID
getFileIpras 5 params → 200400default
DELETE
/uploads/{id}/item/{itemId}/ipras/{hash}
Deletes an IPRA for a file
deleteFileIpra 3 params → 200403default
PATCH
/uploads/{id}/item/{itemId}/ipras/{hash}
Restores an IPRA for a file
restoreFileIpra 3 params → 200403default
PUT
/uploads/{id}/item/{itemId}/ipras/{hash}
Updates an IPRA for a file
updateFileIpra 3 params body → 200403default
GET
/uploads/{id}/item/{ItemId}/totalcopyrights
Get the total copyrights of the mentioned upload tree ID
getTotalFileCopyrights 3 params → 200400403404default
GET
/uploads/{id}/item/{ItemId}/totalusercopyrights
Get the total user copyright findings of the mentioned upload tree ID
getTotalFileUserCopyrights 3 params → 200400403404default

Schemas 3

The contract defines 3 schemas that model the data the API accepts and returns. The most detailed are GetFileCopyrights (3 properties), Info (3 properties), SetCopyrightInfo (1 property). Each schema is shown below with its type and property counts.

SetCopyrightInfo
object
1 property
Info
object
3 properties
GetFileCopyrights
object
CX details of a file
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

fossology-copyrights-api-openapi.yml Raw ↑

Other APIs FOSSology publishes across the network.

FOSSology Admin API
FOSSology auth API
FOSSology Folders API
FOSSology Groups API
FOSSology info API
FOSSology Job API
FOSSology License API
FOSSology Maintenance API
FOSSology Organize API
FOSSology Overview API
FOSSology Report API
FOSSology Search API
Where this information came from

This is an independent, third-party profile of FOSSology Copyrights API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.