Packages

Get all packages in a repository with latest versions

get

Retrieves a summary of all packages in a repository, showing the latest version of each package along with version counts and metadata.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
repoIdstringRequired

Repository identifier (e.g., "flxbl-io/sf-core")

Example: flxbl-io/sf-core
Responses
chevron-right
200

Repository packages retrieved successfully

application/json
totalPackagesnumberRequired

Total number of packages in the repository

repoIdstringRequired

Repository identifier

get
/sfp/api/packages/{repoId}/packages

Get the latest package artifact

get

Retrieves the most recent version of a package artifact based on the published timestamp.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
repoIdstringRequired

Repository identifier (e.g., "flxbl-io/sf-core")

Example: flxbl-io/sf-core
packageNamestringRequired

Package name

Example: core-package
Responses
chevron-right
200

Latest package artifact retrieved successfully

application/json
packageNamestringRequired

Package name

package_version_numberstringRequired

Package version number

package_typestringOptional

Package type

stagestring · enumOptional

Stage of the package

Possible values:
publishedAtstringRequired

When the package was published

repoIdentifierstringRequired

Repository identifier

sourceVersionstringOptional

Package source version

package_version_idstringOptional

Package version ID

metadataCountnumberOptional

Metadata count

isApexFoundbooleanOptional

Whether package contains Apex

isProfilesFoundbooleanOptional

Whether package contains Profiles

test_coveragenumberOptional

Test coverage percentage

has_passed_coverage_checkbooleanOptional

Whether package passed coverage check

get
/sfp/api/packages/{repoId}/{packageName}/artifacts/latest

Query package artifacts by criteria

get

Search for package artifacts using multiple filter criteria. Returns an array of matching artifacts.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
repoIdstringRequired

Repository identifier (e.g., "flxbl-io/sf-core")

Example: flxbl-io/sf-core
packageNamestringRequired

Package name

Example: core-package
Query parameters
stagestring · enumOptional

Filter by package stage

Possible values:
statusstring · enumOptional

Filter by build status

Possible values:
domainstringOptional

Filter by domain

limitnumber · min: 1 · max: 100Optional

Number of results to return

Default: 20
offsetnumberOptional

Number of results to skip

Default: 0
sortBystring · enumOptional

Field to sort by

Default: publishedAtPossible values:
sortOrderstring · enumOptional

Sort order

Default: descPossible values:
Responses
chevron-right
200

Query executed successfully

application/json
packageNamestringRequired

Package name

package_version_numberstringRequired

Package version number

package_typestringOptional

Package type

stagestring · enumOptional

Stage of the package

Possible values:
publishedAtstringRequired

When the package was published

repoIdentifierstringRequired

Repository identifier

sourceVersionstringOptional

Package source version

package_version_idstringOptional

Package version ID

metadataCountnumberOptional

Metadata count

isApexFoundbooleanOptional

Whether package contains Apex

isProfilesFoundbooleanOptional

Whether package contains Profiles

test_coveragenumberOptional

Test coverage percentage

has_passed_coverage_checkbooleanOptional

Whether package passed coverage check

get
/sfp/api/packages/{repoId}/{packageName}/artifacts/query

Get a specific package artifact by version

get

Retrieves complete metadata for a specific version of a package artifact including build status, deployment history, and all associated metadata.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
repoIdstringRequired

Repository identifier (e.g., "flxbl-io/sf-core")

Example: flxbl-io/sf-core
packageNamestringRequired

Package name

Example: core-package
versionstringRequired

Package version number

Example: 1.0.0.123
Responses
chevron-right
200

Package artifact retrieved successfully

application/json
packageNamestringRequired

Package name

package_version_numberstringRequired

Package version number

package_typestringOptional

Package type

stagestring · enumOptional

Stage of the package

Possible values:
publishedAtstringRequired

When the package was published

repoIdentifierstringRequired

Repository identifier

sourceVersionstringOptional

Package source version

package_version_idstringOptional

Package version ID

metadataCountnumberOptional

Metadata count

isApexFoundbooleanOptional

Whether package contains Apex

isProfilesFoundbooleanOptional

Whether package contains Profiles

test_coveragenumberOptional

Test coverage percentage

has_passed_coverage_checkbooleanOptional

Whether package passed coverage check

get
/sfp/api/packages/{repoId}/{packageName}/artifacts/{version}

List all package artifacts

get

Retrieves a paginated list of all versions of a package with optional filtering by stage, status, and domain.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
repoIdstringRequired

Repository identifier (e.g., "flxbl-io/sf-core")

Example: flxbl-io/sf-core
packageNamestringRequired

Package name

Example: core-package
Query parameters
stagestring · enumOptional

Filter by package stage

Possible values:
statusstring · enumOptional

Filter by build status

Possible values:
domainstringOptional

Filter by domain

limitnumber · min: 1 · max: 100Optional

Number of results to return (1-100)

Default: 20Example: 20
offsetnumberOptional

Number of results to skip

Default: 0Example: 0
sortBystring · enumOptional

Field to sort by

Possible values:
sortOrderstring · enumOptional

Sort order

Possible values:
Responses
chevron-right
200

Package artifacts retrieved successfully

application/json
totalnumberRequired

Total number of artifacts available

limitnumberRequired

Current limit

offsetnumberRequired

Current offset

hasMorebooleanRequired

Whether there are more results available

get
/sfp/api/packages/{repoId}/{packageName}/artifacts

Get all available versions of a package

get

Retrieves a list of all available versions for a package with basic metadata.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
repoIdstringRequired

Repository identifier (e.g., "flxbl-io/sf-core")

Example: flxbl-io/sf-core
packageNamestringRequired

Package name

Example: core-package
Responses
chevron-right
200

Package versions retrieved successfully

application/json
versionstringRequired

Package version

publishedAtstringRequired

When the artifact was published

buildStatusstringOptional

Build status

stagestringOptional

Stage

get
/sfp/api/packages/{repoId}/{packageName}/versions

Get changelog diff between two package versions

get

Compares two versions of a package and returns the diff including: - List of commits between versions - Extracted work items from commit messages - Summary statistics

    Supports both forward diffs (older to newer) and rollback diffs (newer to older).
    Rollback diffs will show removed commits and work items.
    
    Work items are extracted using patterns that match:
    - GitHub issues: #123
    - JIRA tickets: ABC-123, AB-1234
    - Custom patterns: USER-STORY-123, BUG-456, etc.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
repoIdstringRequired

Repository identifier (e.g., "flxbl-io/sf-core")

Example: flxbl-io/sf-core
packageNamestringRequired

Package name

Example: core-package
Query parameters
fromstringRequired

Starting version for comparison

Example: 1.0.0.100
tostringRequired

Ending version for comparison

Example: 1.0.0.123
workItemPatternsstring[]Optional

Custom regex patterns for extracting work items from commit messages. If not provided, uses default patterns.

Responses
chevron-right
200

Package diff retrieved successfully

application/json
packageNamestringOptional
fromVersionstringOptional
toVersionstringOptional
isRollbackbooleanOptional

Indicates if this is a rollback diff (newer to older version)

get
/sfp/api/packages/{repoId}/{packageName}/changelog/diff

Last updated