soap-to-rest-converter

Solid

Convert SOAP web services to REST APIs with WSDL parsing and resource modeling

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
97
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# SOAP to REST Converter Skill Converts SOAP web services to REST APIs, handling WSDL parsing, operation mapping, and RESTful resource modeling. ## Purpose Enable SOAP modernization for: - WSDL parsing - Operation-to-endpoint mapping - Type conversion - Authentication migration - REST resource modeling ## Capabilities ### 1. WSDL Parsing - Parse WSDL documents - Extract operations - Map data types - Identify bindings ### 2. Operation-to-Endpoint Mapping - Map operations to HTTP methods - Design resource URIs - Handle parameters - Transform responses ### 3. Type Conversion - Convert XML types to JSON - Map complex types - Handle enumerations - Transform arrays ### 4. Authentication Migration - Convert WS-Security - Implement OAuth2 - Migrate certificates - Handle API keys ### 5. SOAP Envelope Removal - Strip envelope structure - Extract body content - Transform headers - Handle faults ### 6. REST Resource Modeling - Design resource hierarchy - Implement HATEOAS - Define link relations - Model collections ## Tool Integrations | Tool | Purpose | Integration Method | |------|---------|-------------------| | SOAP UI | WSDL analysis | GUI | | wsdl2rest | Conversion | CLI | | Custom transformers | Type mapping | Library | ## Output Schema ```json { "conversionId": "string", "timestamp": "ISO8601", "source": { "wsdl": "string", "operations": "number" }, "target": { "openapi": "string", "endpoints": "number" }, "mappings": [ { "soa...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills