REST API: All Contributions

The BioBrick™ Public Agreement (BPA) is a free-to-use legal tool that allows individuals, companies, and institutions to make their standardized biological parts free for others to use.

"All Contributions" Instance Resource

An "All Contributions" resource represents all BioBrick™ Public Agreements that have been submitted by Contributors since the launch of the BPA.

Resource URL

https://biobricks.org/api/contributions/?key={APIKey}

Resource Properties

Each contribution generates an array titled Item with these properties:

Property

Description

Id The unique ID for each contribution. Numeric, max length 20.
DateAgreement The date and time the Agreement was submitted. YYYY-MM-DD HH:MM:SS
UserId The Contributor's unique BPA user ID. Numeric, max length 20.
Title A brief natural language description of the function. Alphanumeric, max length 250.
MaterialsDescription Description of the particular standardized genetic material(s), their uses, and any associated sequence or functional information. Alphanumeric, no max length.
PartNumbers The BioBrick™ part number(s) and any applicable BioBrick™ Standard(s), if appropriate. Alphanumeric, no max length.
ContributorFirstName First name of the Contributor (the person, company, institution, or other entity submitting the Materials and who entered into this Agreement). Alphanumeric, max length 50.
ContributorLastName Contributor's last name. Alphanumeric, max length 50.
ContributorInstitution Contributor's institution. Alphanumeric, max length 250.
ContributorAddress Contributor's address. Alphanumeric, max length 50.
ContributorCity Contributor's city. Alphanumeric, max length 50.
ContributorState Contributor's state or province. Alphanumeric, max length 50.
ContributorZip Contributor's zip or postal code. Alphanumeric, max length 10.
ContributorCountry Contributor's country code. Alphabetic, length 2. ISO 3166-1 alpha-2 format.
ContributorPhone Contributor's phone number. Alphanumeric, max length 20.
ContributorEmail Contributor's email address. Alphanumeric, max length 100.
ContributorAuthority Person entered into this Contributor Agreement under authority of Contributor (if different from above). Alphanumeric, max length 100.
AttributeToContributor Whether users should attribute the Materials to Contributor. Alphabetic, length 1: "Y" or "N"
AttributionDescription If AttributeToContributor is "Y", specification of how the attribution should read. Alphanumeric, no max length.
IntellectualPropertyRights Whether there any issued patents, currently pending patent applications, copyrights, or data rights that protect the Materials. Alphabetic, length 1: "Y" or "N"
IpRightsPatent Whether there are any patents or patent applications. Alphabetic, length 1: "Y" or "N"
If IpRightsPatent = "Y", a sub-array titled Item for each Patent:
Id The item's unique ID. Numeric, max length 20.
Value The item's patent or application #. Alphanumeric, no max length.
DocumentationFilename If contributor uploaded a PDF to the BPA website for documentation, the URL of the PDF. Alphanumeric, max length 255.
IpRightsCopyright Whether there are any Copyright or Data Rights. Alphabetic, length 1: "Y" or "N"
If IpRightsCopyright = "Y", a sub-array titled Item for each Copyright:
Id The item's unique ID. Numeric, max length 20.
Value The item's copyright/data rights details. Alphanumeric, no max length.
DocumentationFilename If contributor uploaded a PDF to the BPA website for documentation, the URL of the PDF. Alphanumeric, max length 255.
IpRightsOther Whether there are any Other intellectual property rights. Alphabetic, length 1: "Y" or "N"
If IpRightsOther = "Y", a sub-array titled Item for each Other:
Id The item's unique ID. Numeric, max length 20.
Value The item's Other details. Alphanumeric, no max length.
DocumentationFilename If contributor uploaded a PDF to the BPA website for documentation, the URL of the PDF. Alphanumeric, max length 255.