Skip to content
Back to skills

Api

ASecurity

WikiPathways Webservices API skill. Use when working with WikiPathways Webservices for listOrganisms, listPathways, getPathway. Covers 26 endpoints.

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
developmentapi

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 11, 2026

npx -y skills add Lap-Platform/claude-marketplace --skill api --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Api?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Api
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lap-platform-api-4907e3fe/badge)](https://www.skillsdirectory.com/skills/lap-platform-api-4907e3fe)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: wikipathways-webservices
description: "WikiPathways Webservices API skill. Use when working with WikiPathways Webservices for listOrganisms, listPathways, getPathway. Covers 26 endpoints."
version: 1.0.0
generator: lapsh
---

# WikiPathways Webservices
API version: 1.0

## Auth
ApiKey auth in query

## Base URL
https://webservice.wikipathways.org/

## Setup
1. Set your API key in the appropriate header
2. GET /listOrganisms -- verify access
3. POST /createPathway -- create first createPathway

## Endpoints

26 endpoints across 26 groups. See references/api-spec.lap for full details.

### listOrganisms
| Method | Path | Description |
|--------|------|-------------|
| GET | /listOrganisms | listOrganisms |

### listPathways
| Method | Path | Description |
|--------|------|-------------|
| GET | /listPathways | listPathways |

### getPathway
| Method | Path | Description |
|--------|------|-------------|
| GET | /getPathway | getPathway |

### getPathwayInfo
| Method | Path | Description |
|--------|------|-------------|
| GET | /getPathwayInfo | getPathwayInfoGet some general info about the pathway, such as the name, species, without downloading the GPML. |

### getPathwayHistory
| Method | Path | Description |
|--------|------|-------------|
| GET | /getPathwayHistory | getPathwayHistoryGet the revision history of a pathway. |

### getRecentChanges
| Method | Path | Description |
|--------|------|-------------|
| GET | /getRecentChanges | getRecentChangesGet the recently changed pathways.<br>Note: the recent changes table only retains items for a limited time (2 months), so there is no guarantee that you will get all changes when the timestamp points to a date that is more than 2 months in the past. |

### login
| Method | Path | Description |
|--------|------|-------------|
| GET | /login | loginStart a logged in session, using an existing WikiPathways account. This function will return an authentication code that can be used to excecute methods that need authentication (e.g. updatePathway). |

### updatePathway
| Method | Path | Description |
|--------|------|-------------|
| GET | /updatePathway | updatePathwayUpdate a pathway on the wiki with the given GPML code.<br>Note: To create/modify pathways via the web service, you need to have an account with web service write permissions. Please contact us to request write access for the web service. |

### createPathway
| Method | Path | Description |
|--------|------|-------------|
| POST | /createPathway | createPathwayCreate a new pathway on the wiki with the given GPML code.<br>Note: To create/modify pathways via the web service, you need to have an account with web service write permissions. Please contact us to request write access for the web service. |

### findPathwaysByText
| Method | Path | Description |
|--------|------|-------------|
| GET | /findPathwaysByText | findPathwaysByText |

### findPathwaysByXref
| Method | Path | Description |
|--------|------|-------------|
| GET | /findPathwaysByXref | findPathwaysByXref |

### removeCurationTag
| Method | Path | Description |
|--------|------|-------------|
| GET | /removeCurationTag | removeCurationTagRemove a curation tag from a pathway. |

### saveCurationTag
| Method | Path | Description |
|--------|------|-------------|
| GET | /saveCurationTag | saveCurationTag |

### getCurationTags
| Method | Path | Description |
|--------|------|-------------|
| GET | /getCurationTags | getCurationTagsGet all curation tags for the given tag name. Use this method if you want to find all pathways that are tagged with a specific curation tag. |

### getCurationTagsByName
| Method | Path | Description |
|--------|------|-------------|
| GET | /getCurationTagsByName | getCurationTagsByNameGet all curation tags for the given tag name. Use this method if you want to find all pathways that are tagged with a specific curation tag. |

### getCurationTagHistory
| Method | Path | Description |
|--------|------|-------------|
| GET | /getCurationTagHistory | getCurationTagHistory |

### getColoredPathway
| Method | Path | Description |
|--------|------|-------------|
| GET | /getColoredPathway | getColoredPathwayGet a colored image version of the pathway. |

### findInteractions
| Method | Path | Description |
|--------|------|-------------|
| GET | /findInteractions | findInteractionsFind interactions defined in WikiPathways pathways. |

### getXrefList
| Method | Path | Description |
|--------|------|-------------|
| GET | /getXrefList | getXrefList |

### findPathwaysByLiterature
| Method | Path | Description |
|--------|------|-------------|
| GET | /findPathwaysByLiterature | findPathwaysByLiterature |

### saveOntologyTag
| Method | Path | Description |
|--------|------|-------------|
| GET | /saveOntologyTag | saveOntologyTag |

### removeOntologyTag
| Method | Path | Description |
|--------|------|-------------|
| GET | /removeOntologyTag | removeOntologyTag |

### getOntologyTermsByPathway
| Method | Path | Description |
|--------|------|-------------|
| GET | /getOntologyTermsByPathway | getOntologyTermsByPathway |

### getPathwaysByOntologyTerm
| Method | Path | Description |
|--------|------|-------------|
| GET | /getPathwaysByOntologyTerm | getPathwaysByOntologyTerm |

### getPathwaysByParentOntologyTerm
| Method | Path | Description |
|--------|------|-------------|
| GET | /getPathwaysByParentOntologyTerm | getPathwaysByParentOntologyTerm |

### getUserByOrcid
| Method | Path | Description |
|--------|------|-------------|
| GET | /getUserByOrcid | getUserByOrcid |

## Common Questions

Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "List all listOrganisms?" -> GET /listOrganisms
- "List all listPathways?" -> GET /listPathways
- "List all getPathway?" -> GET /getPathway
- "List all getPathwayInfo?" -> GET /getPathwayInfo
- "List all getPathwayHistory?" -> GET /getPathwayHistory
- "List all getRecentChanges?" -> GET /getRecentChanges
- "List all login?" -> GET /login
- "List all updatePathway?" -> GET /updatePathway
- "Create a createPathway?" -> POST /createPathway
- "Search findPathwaysByText?" -> GET /findPathwaysByText
- "List all findPathwaysByXref?" -> GET /findPathwaysByXref
- "List all removeCurationTag?" -> GET /removeCurationTag
- "List all saveCurationTag?" -> GET /saveCurationTag
- "List all getCurationTags?" -> GET /getCurationTags
- "List all getCurationTagsByName?" -> GET /getCurationTagsByName
- "List all getCurationTagHistory?" -> GET /getCurationTagHistory
- "List all getColoredPathway?" -> GET /getColoredPathway
- "Search findInteractions?" -> GET /findInteractions
- "List all getXrefList?" -> GET /getXrefList
- "Search findPathwaysByLiterature?" -> GET /findPathwaysByLiterature
- "List all saveOntologyTag?" -> GET /saveOntologyTag
- "List all removeOntologyTag?" -> GET /removeOntologyTag
- "List all getOntologyTermsByPathway?" -> GET /getOntologyTermsByPathway
- "List all getPathwaysByOntologyTerm?" -> GET /getPathwaysByOntologyTerm
- "List all getPathwaysByParentOntologyTerm?" -> GET /getPathwaysByParentOntologyTerm
- "List all getUserByOrcid?" -> GET /getUserByOrcid
- "How to authenticate?" -> See Auth section

## Response Tips
- Check response schemas in references/api-spec.lap for field details
- Create/update endpoints typically return the created/updated object

## References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

> Generated from the official API spec by [LAP](https://lap.sh)

Files in this skill

  • SKILL.md7.4 KB
  • references/api-spec.lap8.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…