PHPackages                             swe/softgarden-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. swe/softgarden-api

ActiveLibrary[API Development](/categories/api)

swe/softgarden-api
==================

An API to the job portal SoftGarden

v1.2.8(1y ago)24.1k↑27.4%MITPHPPHP ^7.4 || ^8.0

Since Jan 14Pushed 1y ago2 watchersCompare

[ Source](https://github.com/Smart-Web-Elements/softgarden-api)[ Packagist](https://packagist.org/packages/swe/softgarden-api)[ Docs](https://www.smart-web-elements.com)[ RSS](/packages/swe-softgarden-api/feed)WikiDiscussions main Synced 2d ago

READMEChangelogDependencies (1)Versions (13)Used By (0)

SoftGarden API
==============

[](#softgarden-api)

[![Packagist Downloads](https://camo.githubusercontent.com/08cb2f742b0ac54fc5ea19dfaa081718df0c5fe5cf41ad50d34da351d20be9d8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7377652f736f667467617264656e2d617069)](https://packagist.org/packages/swe/softgarden-api)[![Packagist Version](https://camo.githubusercontent.com/3d4146e741ed1c42347dd88d811bd94a5a398e584902aa5e89866ffe1d2a6cfe/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7377652f736f667467617264656e2d617069)](https://packagist.org/packages/swe/softgarden-api)[![License](https://camo.githubusercontent.com/4c27f6e228372dc6c1b3fa2934fc5d67c32d3d289524149c471818ef24b290d5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7377652f736f667467617264656e2d617069)](https://packagist.org/packages/swe/softgarden-api)[![PHP Version](https://camo.githubusercontent.com/d0748cddaa48a1a4c075e9a6bcb8803d056f232b3b16e233b568acc8ba873bce/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7377652f736f667467617264656e2d617069)](https://packagist.org/packages/swe/softgarden-api)

This is an API to simplify your connection to SoftGarden. The class `\SWE\SoftGardenApi\Api\SoftGarden` contains some methods to get and post some specific data.

Methods
-------

[](#methods)

```
/**
 * @throws GuzzleException
 */
public function getCatalogByType(string $type, string $typeId): string;

/**
 * @throws GuzzleException
 */
public function getCatalogue(string $type): array;

/**
 * @throws GuzzleException
 */
public function getChannels(): ChannelCollection;

/**
 * @throws GuzzleException
 */
public function getJob(string $channelId, int $jobId): Job;

/**
 * @throws GuzzleException
 */
public function getJobBasket(string $channelId): JobSearchResult;

/**
 * @throws GuzzleException
 */
public function getJobQuestions(int $jobId): JobQuestionCollection;

/**
 * @throws GuzzleException
 */
public function getJobs(string $channelId): JobCollection;

/**
 * @return bool
 */
public function isUseAutomaticCatalogueCompletion(): bool;

/**
 * @param bool $useAutomaticCatalogueCompletion
 */
public function setUseAutomaticCatalogueCompletion(bool $useAutomaticCatalogueCompletion): void;

/**
 * @throws GuzzleException
 */
public function searchForJob(string $channelId, string $search = '', string $geoLocation = ''): JobSearchResult;

/**
 * @throws GuzzleException
 */
public function createApplicant(array $data): ApplicantData;

/**
 * @throws GuzzleException
 */
public function applicantExists(array $data): bool;

/**
 * @throws GuzzleException
 */
public function getUserAccessToken(ApplicantData $applicant): string;

/**
 * @throws GuzzleException
 */
public function hasApplied(string $jobId, string $uat): bool;

/**
 * @throws GuzzleException
 */
public function getAllApplications(string $uat, array $queryParameters = []): ApplicationDataCollection;

/**
 * @throws GuzzleException
 */
public function getApplication(string $applicationId, string $uat): ApplicationData;

/**
 * @throws GuzzleException
 */
public function startApplication(string $jobId, string $uat): string;

/**
 * @throws GuzzleException
 */
public function sendApplicationInformation(string $applicationId, string $uat, array $applicationData): void;

/**
 * @throws GuzzleException
 */
public function finalizeApplication(string $applicationId, string $uat, array $applicationData = []): void;

/**
 * @throws GuzzleException
 */
public function deleteApplication(string $applicationId, string $uat): void;

/**
 * @throws GuzzleException
 */
public function withdrawApplication(string $applicationId, string $uat): void;
```

Return values
-------------

[](#return-values)

**ApplicantData**

VariableTypeDefaultidstring''salutationstring''firstnamestring''lastnamestring''emailstring''workEmailstring''usernamestring''passwordstring''localestring'de'internalbooleantruedataPrivacyAcceptedbooleantrue**ApplicationData**

VariableTypeDefaultapplicationIdstring''statusstring''applicationEditablebooleanfalsecreatedOnstring''lastChangedOnstring''submittedOnstring''withdrawnOnstring''jobIdstring''jobNamestring''firstnamestring''lastnamestring''sexstring''academictitlestring''emailstring''externalProfileUrlstring''localestring'de'streetstring''zipstring''citystring''countrystring''nationalitystring''phonestring''mobilePhonestring''dateofbirthstring''coverLetterTextstring''regionstring''importedstring''applicationFeedbackConsentbooleanfalse**Channel**

VariableTypeDefaultidstring''namestring''accessiblebooleanfalse**Collection**

VariableTypeDefaultitemsarray\[\]**Job**

VariableTypeDefaultjobDbIdinteger0externalPostingNamestring''internalPostingNamestring''applyOnlineLinkstring''jobCategoriesarray\[\]audiencesarray\[\]employmentTypesarray\[\]workTimesarray\[\]industriesarray\[\]workExperiencesarray\[\]geoLatstring''geoLongstring''geoNamestring''geoCountrystring''geoStatestring''geoCitystring''geoZipstring''geoStreetstring''jobAdTextstring''jobStartDateinteger0postingLastUpdatedDateinteger0jobOwnerSalutationstring''jobOwnerTitlestring''jobOwnerFirstnamestring''jobOwnerLastnamestring''jobOwnerStreetstring''jobOwnerCitystring''jobOwnerZipstring''jobOwnerPhonestring''jobOwnerEmailstring''jobOwnerAvatarurlstring''jobOwnerFunctionstring''jobAdUrlstring''companyNamestring''companyIdstring''projectNumberstring''internalReferenceIdstring''localestring''keywordsstring''**JobQuestion**

VariableTypeDefaultidinteger0questionstring''typestring''answerCatalogarray/nullnull**JobSearchResult**

VariableTypeDefaultitemsPerPageinteger0numPagesinteger0offsetinteger0actualPageinteger0firstPostingOnPageinteger0lastPostingOnPageinteger0totalNumberOfJobsinteger0resultSearchResultCollection0**SearchResult**

VariableTypeDefaultjobPostingIdinteger0postingVersionIdinteger0titlestring''applyOnlineLinkstring''configSearchResultConfignulljobStartDateinteger0postingVersionStartDateinteger0postingVersionEndDateinteger0**SearchResultConfig**

VariableTypeDefaultprojectLocationarray\[\]projectNumberarray\[\]audiencearray\[\]projectLocationGermanarray\[\]locationarray\[\]companyarray\[\]softgardenvisibilityarray\[\]internalPostingNamearray\[\]listingStartDatearray\[\]jobcategoryarray\[\]projectCompanyNameGermanarray\[\]Misc
----

[](#misc)

This API uses [Semantic Versioning](https://semver.org/)

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~99 days

Recently: every ~192 days

Total

11

Last Release

640d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1196d419512aa903f8c9a73caa83b627861358f31c3e37bff4f053495dd84d2f?d=identicon)[Smart Web Elements](/maintainers/Smart%20Web%20Elements)

---

Top Contributors

[![ha-swe](https://avatars.githubusercontent.com/u/176592049?v=4)](https://github.com/ha-swe "ha-swe (7 commits)")

---

Tags

apiguzzlehttpphpsoftgardenapisoftgarden

### Embed Badge

![Health badge](/badges/swe-softgarden-api/health.svg)

```
[![Health](https://phpackages.com/badges/swe-softgarden-api/health.svg)](https://phpackages.com/packages/swe-softgarden-api)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M46](/packages/tencentcloud-tencentcloud-sdk-php)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[resend/resend-php

Resend PHP library.

617.2M43](/packages/resend-resend-php)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)[checkout/checkout-sdk-php

Checkout.com SDK for PHP

563.6M13](/packages/checkout-checkout-sdk-php)[scriptdevelop/whatsapp-manager

Paquete para manejo de WhatsApp Business API en Laravel

783.8k](/packages/scriptdevelop-whatsapp-manager)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
