Download OpenAPI specification:Download
[- {
- "id": "string",
- "user_id": "string",
- "membership_level": "string",
- "signing_authority": true,
- "purchase_order_required": "yes",
- "vat_number": "string",
- "registration_country": "string",
- "updated_date": "string"
}
]
Using the passed form object, updates or inserts are made to save the data.
The form to be updated or inserted into the data set.
id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
user_id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
membership_level | string The level of membership with the Eclipse Foundation that is being targeted. |
signing_authority | boolean Whether the currently submitting user has signing authority for membership contracts. |
purchase_order_required | string or null Enum: "yes" "no" "na" Indicator for whether a purchase order is required, either yes, no, or not applicable. |
vat_number | string or null The EU VAT registration number, if applicable |
registration_country | string or null The EU country the organization is registered under for VAT. |
updated_date | string <datetime> (DateTime) Date string in the RFC 3339 format. Example, More on this standard can be read at https://tools.ietf.org/html/rfc3339. |
{- "id": "string",
- "user_id": "string",
- "membership_level": "string",
- "signing_authority": true,
- "purchase_order_required": "yes",
- "vat_number": "string",
- "registration_country": "string",
- "updated_date": "string"
}
{- "id": "string",
- "user_id": "string",
- "membership_level": "string",
- "signing_authority": true,
- "purchase_order_required": "yes",
- "vat_number": "string",
- "registration_country": "string",
- "updated_date": "string"
}
Returns a membership form entry that has a matching ID
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
{- "id": "string",
- "user_id": "string",
- "membership_level": "string",
- "signing_authority": true,
- "purchase_order_required": "yes",
- "vat_number": "string",
- "registration_country": "string",
- "updated_date": "string"
}
Using the passed form object, updates or inserts are made to save the data.
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
The form to be updated or inserted into the data set.
id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
user_id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
membership_level | string The level of membership with the Eclipse Foundation that is being targeted. |
signing_authority | boolean Whether the currently submitting user has signing authority for membership contracts. |
purchase_order_required | string or null Enum: "yes" "no" "na" Indicator for whether a purchase order is required, either yes, no, or not applicable. |
vat_number | string or null The EU VAT registration number, if applicable |
registration_country | string or null The EU country the organization is registered under for VAT. |
updated_date | string <datetime> (DateTime) Date string in the RFC 3339 format. Example, More on this standard can be read at https://tools.ietf.org/html/rfc3339. |
{- "id": "string",
- "user_id": "string",
- "membership_level": "string",
- "signing_authority": true,
- "purchase_order_required": "yes",
- "vat_number": "string",
- "registration_country": "string",
- "updated_date": "string"
}
{- "id": "string",
- "user_id": "string",
- "membership_level": "string",
- "signing_authority": true,
- "purchase_order_required": "yes",
- "vat_number": "string",
- "registration_country": "string",
- "updated_date": "string"
}
Validate the current form as CONFIRMED or REJECTED
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
transactionId required | number Unique ID of the transaction entry |
token required | string Unique token of the transaction entry |
state required | string (FormState) Enum: "SUBMITTED" "INPROGRESS" "COMPLETE" "CONFIRMED" "REJECTED" The validated state of the current form |
Returns a list of tracked contacts
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
[- {
- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
]
Using the passed contact object, updates or inserts are made to save the data.
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
The contact to be updated or inserted into the data set.
id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
form_id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
first_name | string First name of the contact |
last_name | string Last name of the contact |
string Professional email address at which the individual can be reached at | |
job_title | string Job title of the contact |
type | string (ContactType) Enum: "COMPANY" "WORKING_GROUP" "MARKETING" "ACCOUNTING" "SIGNING" The type of contact that is being stored |
{- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
{- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
Returns a contact for the form given a form ID and contact ID
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
contactID required | string or null (ObjectID) >= 1 Unique ID of the contact for the current form |
{- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
Using the passed contact object, updates or inserts are made to save the data.
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
contactID required | string or null (ObjectID) >= 1 Unique ID of the contact for the current form |
The contact to be updated or inserted into the data set.
id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
form_id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
first_name | string First name of the contact |
last_name | string Last name of the contact |
string Professional email address at which the individual can be reached at | |
job_title | string Job title of the contact |
type | string (ContactType) Enum: "COMPANY" "WORKING_GROUP" "MARKETING" "ACCOUNTING" "SIGNING" The type of contact that is being stored |
{- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
{- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
Returns a list of tracked organizationsfor the form
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
[- {
- "id": "string",
- "form_id": "string",
- "legal_name": "string",
- "organization_type": "NON_PROFIT_OPEN_SOURCE",
- "twitter": "string",
- "aggregate_revenue": "string",
- "employee_count": "string",
- "address": {
- "address_line_"1"": "string",
- "address_line_"2"": "string",
- "locality": "string",
- "administrative_area": "string",
- "country": "string",
- "postal_code": "string"
}
}
]
Using the passed organization object, a new organization object is saved to the dataset.
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
The organization to be updated or inserted into the data set.
id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
form_id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
legal_name | string Legal Name of the Organization |
organization_type | string Enum: "NON_PROFIT_OPEN_SOURCE" "ACADEMIC" "STANDARDS" "GOVERNMENT_ORGANIZATION_AGENCY_NGO" "MEDIA_ORGANIZATION" "RESEARCH" "OTHER" The category of organization used for fee determination for current entity |
string The Twitter handle of the organization | |
aggregate_revenue | string The aggregate revenue of the organization and its affiliates |
employee_count | string The number of employees for the given organization |
object |
{- "id": "string",
- "form_id": "string",
- "legal_name": "string",
- "organization_type": "NON_PROFIT_OPEN_SOURCE",
- "twitter": "string",
- "aggregate_revenue": "string",
- "employee_count": "string",
- "address": {
- "address_line_"1"": "string",
- "address_line_"2"": "string",
- "locality": "string",
- "administrative_area": "string",
- "country": "string",
- "postal_code": "string"
}
}
{- "id": "string",
- "form_id": "string",
- "legal_name": "string",
- "organization_type": "NON_PROFIT_OPEN_SOURCE",
- "twitter": "string",
- "aggregate_revenue": "string",
- "employee_count": "string",
- "address": {
- "address_line_"1"": "string",
- "address_line_"2"": "string",
- "locality": "string",
- "administrative_area": "string",
- "country": "string",
- "postal_code": "string"
}
}
Using the passed organization object, updates or inserts are made to save the data.
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
orgID required | string or null (ObjectID) >= 1 Unique ID of the organization for the form entry |
The organization to be updated or inserted into the data set.
id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
form_id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
legal_name | string Legal Name of the Organization |
organization_type | string Enum: "NON_PROFIT_OPEN_SOURCE" "ACADEMIC" "STANDARDS" "GOVERNMENT_ORGANIZATION_AGENCY_NGO" "MEDIA_ORGANIZATION" "RESEARCH" "OTHER" The category of organization used for fee determination for current entity |
string The Twitter handle of the organization | |
aggregate_revenue | string The aggregate revenue of the organization and its affiliates |
employee_count | string The number of employees for the given organization |
object |
{- "id": "string",
- "form_id": "string",
- "legal_name": "string",
- "organization_type": "NON_PROFIT_OPEN_SOURCE",
- "twitter": "string",
- "aggregate_revenue": "string",
- "employee_count": "string",
- "address": {
- "address_line_"1"": "string",
- "address_line_"2"": "string",
- "locality": "string",
- "administrative_area": "string",
- "country": "string",
- "postal_code": "string"
}
}
{- "id": "string",
- "form_id": "string",
- "legal_name": "string",
- "organization_type": "NON_PROFIT_OPEN_SOURCE",
- "twitter": "string",
- "aggregate_revenue": "string",
- "employee_count": "string",
- "address": {
- "address_line_"1"": "string",
- "address_line_"2"": "string",
- "locality": "string",
- "administrative_area": "string",
- "country": "string",
- "postal_code": "string"
}
}
Returns a list of tracked Form Working Groups for membership form
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
[- {
- "id": "string",
- "form_id": "string",
- "working_group": "string",
- "participation_level": "string",
- "effective_date": "string",
- "contact": {
- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
}
]
Using the passed Form Working Groups object, creates a new object in the dataset.
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
The working group to be updated or inserted into the data set.
id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
form_id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
working_group | string The ID of the working group relationship to be formed |
participation_level | string The desired participation level desired within the new working group |
effective_date | string <datetime> (DateTime) Date string in the RFC 3339 format. Example, More on this standard can be read at https://tools.ietf.org/html/rfc3339. |
object (Contact) |
{- "id": "string",
- "form_id": "string",
- "working_group": "string",
- "participation_level": "string",
- "effective_date": "string",
- "contact": {
- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
}
{- "id": "string",
- "form_id": "string",
- "working_group": "string",
- "participation_level": "string",
- "effective_date": "string",
- "contact": {
- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
}
Returns a working group entry that has a matching ID
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
workingGroupID required | string or null (ObjectID) >= 1 Unique ID of the working group relationship within a form |
{- "id": "string",
- "form_id": "string",
- "working_group": "string",
- "participation_level": "string",
- "effective_date": "string",
- "contact": {
- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
}
Using the passed Form Working Groups object, updates or inserts are made to save the data.
id required | string or null (ObjectID) >= 1 Unique ID of the membership form entry |
workingGroupID required | string or null (ObjectID) >= 1 Unique ID of the working group relationship within a form |
The working group to be updated or inserted into the data set.
id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
form_id | string or null (ObjectID) >= 1 Unique identifier for an addressable object in the API. Can be null when posting or updating objects in the API if part of the root element or is a new entity. Should always be set in responses. |
working_group | string The ID of the working group relationship to be formed |
participation_level | string The desired participation level desired within the new working group |
effective_date | string <datetime> (DateTime) Date string in the RFC 3339 format. Example, More on this standard can be read at https://tools.ietf.org/html/rfc3339. |
object (Contact) |
{- "id": "string",
- "form_id": "string",
- "working_group": "string",
- "participation_level": "string",
- "effective_date": "string",
- "contact": {
- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
}
{- "id": "string",
- "form_id": "string",
- "working_group": "string",
- "participation_level": "string",
- "effective_date": "string",
- "contact": {
- "id": "string",
- "form_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "job_title": "string",
- "type": "COMPANY"
}
}
[- {
- "id": 0,
- "user": "string",
- "org_id": 0,
- "contacts": [
- {
- "user": null,
- "first_name": null,
- "last_name": null,
- "job_title": null,
- "working_group_alias": null,
- "working_group_level": null,
- "mail": null,
- "is_signing_authority": true
}
], - "created": "string",
- "updated": "string",
- "state": "INPROGRESS"
}
]
Creates a new working group application
The working group to be updated or inserted into the data set.
id | integer or null Unique ID for the working group application, can be ommitted for new applications. |
user | string Requesting user from the organization |
org_id | integer The organization associated with the request |
Array of objects or null | |
created | string The time the application was created |
updated | string The time the application was last updated |
state | string Enum: "INPROGRESS" "SUBMITTED" "COMPLETE" The current state of the application |
{- "id": 0,
- "user": "string",
- "org_id": 0,
- "contacts": [
- {
- "user": null,
- "first_name": null,
- "last_name": null,
- "job_title": null,
- "working_group_alias": null,
- "working_group_level": null,
- "mail": null,
- "is_signing_authority": true
}
], - "created": "string",
- "updated": "string",
- "state": "INPROGRESS"
}
{- "id": 0,
- "user": "string",
- "org_id": 0,
- "contacts": [
- {
- "user": null,
- "first_name": null,
- "last_name": null,
- "job_title": null,
- "working_group_alias": null,
- "working_group_level": null,
- "mail": null,
- "is_signing_authority": true
}
], - "created": "string",
- "updated": "string",
- "state": "INPROGRESS"
}
Returns a list of working group applications
id required | int Unique ID of the working group application form |
{- "id": 0,
- "user": "string",
- "org_id": 0,
- "contacts": [
- {
- "user": null,
- "first_name": null,
- "last_name": null,
- "job_title": null,
- "working_group_alias": null,
- "working_group_level": null,
- "mail": null,
- "is_signing_authority": true
}
], - "created": "string",
- "updated": "string",
- "state": "INPROGRESS"
}
Updates an existing working group application
id required | int Unique ID of the working group application form |
The working group to be updated in the data set.
id | integer or null Unique ID for the working group application, can be ommitted for new applications. |
user | string Requesting user from the organization |
org_id | integer The organization associated with the request |
Array of objects or null | |
created | string The time the application was created |
updated | string The time the application was last updated |
state | string Enum: "INPROGRESS" "SUBMITTED" "COMPLETE" The current state of the application |
{- "id": 0,
- "user": "string",
- "org_id": 0,
- "contacts": [
- {
- "user": null,
- "first_name": null,
- "last_name": null,
- "job_title": null,
- "working_group_alias": null,
- "working_group_level": null,
- "mail": null,
- "is_signing_authority": true
}
], - "created": "string",
- "updated": "string",
- "state": "INPROGRESS"
}
{- "id": 0,
- "user": "string",
- "org_id": 0,
- "contacts": [
- {
- "user": null,
- "first_name": null,
- "last_name": null,
- "job_title": null,
- "working_group_alias": null,
- "working_group_level": null,
- "mail": null,
- "is_signing_authority": true
}
], - "created": "string",
- "updated": "string",
- "state": "INPROGRESS"
}
Adds an email to our opt-out list to be excluded from further emails
id required | string Unique contact ID |
transactionId required | number Unique ID of the transaction entry |
token required | string Secure Transaction token for validation |
email required | string Contact email to be opted out from further emails |
{- "status_code": 0,
- "message": "string",
- "url": "string"
}
{- "name": "string",
- "given_name": "string",
- "family_name": "string",
- "email": "string",
- "organizational_roles": {
- "organization_id": 0,
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}