websIDE
  • webside
    • Overview
  • API
    • General
      • Dialect
      • Version
      • Colors
      • Logo
      • Stats
      • Themes
      • Icons
      • Save Image
    • Changes
      • Retrieve changes
      • Apply a change
    • Changesets
      • Convert chunks to JSON changes
      • Convert JSON changes to chunks
    • Code
      • Autocompletions
        • Retrieve autocompletions
      • Categories
        • Retrieve categories
        • Retrieve usual categories
      • Classes
        • Retrieve classes
        • Retrieve a class
        • Retrieve categories
        • Retrieve variables
        • Retrieve class variables
        • Retrieve instance variables
        • Retrieve selectors
        • Retrieve methods
        • Retrieve method
        • Retrieve method history
        • Retrieve subclasses
        • Retrieve superclasses
        • Retrieve used categories
      • Methods
        • Retrieve methods
      • Packages
        • Retrieve packages
        • Retrieve a package
        • Retrieve package classes
        • Retrieve package methods
      • Search
      • Selectors
        • Find selector in source code
      • Templates
        • Retrieve class template
        • Retrieve method template
    • Debuggers
      • Retrieve active debuggers
      • Create a debugger
      • Delete debugger
      • Retrieve debugger frames
      • Retrieve debugger frame
      • Retrieve frame bindings
      • Restart debugger
      • Resume debugger
      • Step into debugger
      • Step over debugger
      • Step through debugger
      • Terminate debugger
    • Evaluations
      • Retrieve evaluations
      • Evaluate an expression
      • Cancel evaluation
      • Retrieve evaluation
      • Pause evaluation
      • Resume evaluation
    • Extensions
      • Retrieve extensions
      • Changes extensions
      • Export extensions
      • Search extensions
    • Commands
      • Retrieve command definitions
      • Invoke commands
    • Objects
      • Retrieve pinned objects
      • Pin object
      • Retrieve pinned object
      • Retrieve pinned object slots
        • Custom views
      • Unpin an object
      • Unpin all objects
    • Processes
      • Retrieve active processes
    • Profilers
      • Retrieve active profilers
      • Create a new profiler
      • Delete a profiler
      • Retrieve a profiler
      • Retrieve profiler ranking results
      • Retrieve profiler tree results
    • Testing
      • Run tests
      • Retrieve test run status
      • Retrieve test run results
    • Workspaces
      • Retrieve active workspaces
      • Create a new workspace
      • Delete a workspace
      • Retrieve a workspace
      • Update a workspace
      • Retrieve workspace bindings
Powered by GitBook
On this page
  1. API
  2. Code
  3. Packages

Retrieve packages

Retrieve all packages in the system.

URL: /packages

Method: GET

Query Options

Option
Type
Description

names

boolean

true to get only package names

Success Responses

Code : 200 OK

Content: [package] where package is defined as:

{
	"name": "string",
	"classes": ["string"],
	"methods": {
		"classname": ["selector"]
	},
	"categories": ["category"]
}

Where category is defined as:

{
	"name": "string",
	"package": "string"
}

Example:: The following is the partial result of GET /packages on Pharo.

[
    {
        "name": "Webside",
        "classes": [
            "WebsideAPI",
            "WebsideServer",
            "ManifestWebside"
        ],
        "methods": {
            "RBVariableNode": [
                "websideType"
            ],
            "RPackageTag": [
                "asWebsideJson"
            ],
            "Dictionary": [
                "asWebsideJson"
            ],
            "RBRefactoring": [
                "fromWebsideJson:",
                "websideType",
                "acceptsWebsideJson:",
                "classForWebsideJson:"
            ],
            "RBLiteralValueNode": [
                "asWebsideJson"
            ],
            "RBCascadeNode": [
                "asWebsideJson"
            ],
            "RBVariableRefactoring": [
                "fromWebsideJson:",
                "asWebsideJson"
            ],
            "RBPullUpInstanceVariableRefactoring": [
                "websideType"
            ],
            "Object": [
                "asWebsideJson"
            ],
            "RBMethodNode": [
                "asWebsideJson"
            ],
            "RBAddMethodChange": [
                "websideType"
            ],
            "RBReturnNode": [
                "asWebsideJson"
            ],
            "RBRemoveMethodChange": [
                "websideType"
            ],
            "RBAddClassChange": [
                "websideType"
            ],
            "RBRenameMethodRefactoring": [
                "websideType"
            ],
            "RBRefactoryProtocolChange": [
                "fromWebsideJson:",
                "asWebsideJson"
            ],
            "String": [
                "asWebsideJson"
            ],
            "RPackage": [
                "asWebsideJson"
            ],
            "RBMethodProtocolChange": [
                "websideType"
            ],
            "Context": [
                "asWebsideJson"
            ],
            "SyntaxErrorNotification": [
                "asWebsideJson"
            ],
            "RBAssignmentNode": [
                "asWebsideJson"
            ],
            "ClassDescription": [
                "asWebsideJson"
            ],
            "RBCommentChange": [
                "websideType"
            ],
            "RBRefactoryChange": [
                "fromWebsideJson:",
                "websideType",
                "acceptsWebsideJson:",
                "classForWebsideJson:"
            ],
            "RBRefactoryClassChange": [
                "fromWebsideJson:",
                "asWebsideJson"
            ],
            "CompiledMethod": [
                "asWebsideJson"
            ],
            "RBRenameVariableChange": [
                "fromWebsideJson:",
                "asWebsideJson"
            ],
            "RBMessageNode": [
                "asWebsideJson"
            ],
            "RBSequenceNode": [
                "asWebsideJson"
            ],
            "RBRefactoryDefinitionChange": [
                "asWebsideJson"
            ],
            "RBMethodRefactoring": [
                "fromWebsideJson:",
                "asWebsideJson"
            ],
            "RBLiteralArrayNode": [
                "asWebsideJson"
            ],
            "RGMethodDefinition": [
                "asWebsideJson"
            ],
            "RBRefactoryVariableChange": [
                "fromWebsideJson:",
                "asWebsideJson"
            ],
            "RBRenameClassChange": [
                "websideType"
            ],
            "RBNode": [
                "websideType"
            ],
            "Collection": [
                "asWebsideJson"
            ],
            "RBRemoveProtocolChange": [
                "websideType"
            ],
            "RBAddClassVariableChange": [
                "websideType"
            ],
            "RBRemoveClassChange": [
                "websideType"
            ],
            "RBRemoveInstanceVariableChange": [
                "websideType"
            ],
            "RBReplaceMethodRefactoring": [
                "acceptsWebsideJson:"
            ],
            "RBAddMethodRefactoring": [
                "websideType",
                "acceptsWebsideJson:"
            ],
            "RBPushDownInstanceVariableRefactoring": [
                "websideType"
            ],
            "RBAddInstanceVariableChange": [
                "websideType"
            ],
            "RBRenameInstanceVariableChange": [
                "websideType"
            ]
        },
        "categories": [
            "Manifest",
            "Base"
        ],
    }
    {
        "name": "Webside-Tests",
        "classes": [
            "WebsideAPITest"
        ],
        "methods": {},
        "categories": [
            {
                "name": "Extensions",
                "package": "Webside"
            },
            {
                "name": "Base",
                "package": "Webside"
            },
            {
                "name": "Manifest",
                "package": "Webside"
            }
        ],
    },
]
PreviousPackagesNextRetrieve a package

Last updated 12 months ago