openapi: 3.1.0
info:
title: Apache Software Foundation Projects Committees Podlings API
description: The Apache Software Foundation Projects API provides read-only access to JSON data about ASF projects, committees, releases, and podlings. The data is served as static JSON files from projects.apache.org and includes comprehensive information about the foundation's structure, project metadata, committee membership, release histories, and incubating podlings.
version: 1.0.0
contact:
name: Apache Software Foundation
url: https://www.apache.org
license:
name: Apache License 2.0
url: https://www.apache.org/licenses/LICENSE-2.0
servers:
- url: https://projects.apache.org/json
description: ASF Projects JSON Data
tags:
- name: Podlings
paths:
/foundation/podlings.json:
get:
operationId: getPodlings
summary: Apache Software Foundation Get All Podlings
description: Returns a JSON object containing information about all ASF Incubator podlings, including their status (current, graduated, retired), start date, sponsor, mentors, and description.
tags:
- Podlings
responses:
'200':
description: Successful response with podlings data
content:
application/json:
schema:
type: object
additionalProperties:
$ref: '#/components/schemas/Podling'
examples:
GetPodlings200Example:
summary: Default getPodlings 200 response
x-microcks-default: true
value: {}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/public_podlings.json:
get:
operationId: getPublicPodlings
summary: Apache Software Foundation Get Podlings Data
description: Returns information about incubator podlings, including their status, description, sponsor, mentors, and key dates.
tags:
- Podlings
responses:
'200':
description: Successful response with podlings data
content:
application/json:
schema:
type: object
properties:
podling:
type: object
additionalProperties:
$ref: '#/components/schemas/WhimsyPodling'
last_updated:
type: string
examples:
GetPublicPodlings200Example:
summary: Default getPublicPodlings 200 response
x-microcks-default: true
value: {}
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
WhimsyPodling:
type: object
properties:
name:
type: string
description: Display name of the podling
status:
type: string
enum:
- current
- graduated
- retired
description: Current incubation status
description:
type: string
description: Brief description of the podling
mentors:
type: array
items:
type: string
description: List of mentor Apache IDs
sponsor:
type: string
description: Sponsoring entity
startdate:
type: string
description: Incubation start date
enddate:
type: string
description: Incubation end date if applicable
Podling:
type: object
properties:
name:
type: string
description: The podling name
status:
type: string
enum:
- current
- graduated
- retired
description: Current status of the podling
startdate:
type: string
description: Date the podling entered incubation
enddate:
type: string
description: Date the podling left incubation
description:
type: string
description: A brief description of the podling
homepage:
type: string
format: uri
description: The podling homepage URL
sponsor:
type: string
description: The sponsoring PMC or entity
mentors:
type: array
items:
type: string
description: List of mentor usernames
champion:
type: string
description: Username of the podling champion