Reference implementation of a SEEK-integrated recruitment system.
While we publish Wingman components as packages on the public npm registry, they are not considered part of the public SEEK API and we donβt recommend their use in third-party production systems.
The primary goal of these packages is to maximise code reuse between SEEK-maintained implementations. Weβre not aiming for a stable interface here, so expect frequent breaking changes.
If youβre looking to integrate SEEK-specific features into your recruitment software without building an interface from scratch, we offer embeddable, themed panels for certain features like ad selection and questionnaires.
Wingman is meant to complement the documentation on our developer site. The developer site is more comprehensive and should be considered the source of truth.
Wingman may occasionally implement experimental features of the SEEK API that are not quite ready for third-party usage. Always double-check our developer site and contact our partner team before building onto a new feature.
If thereβs something in Wingman that doesnβt seem to match the documentation on the developer site, please raise an issue.
Wingmanβs focus is on demonstrating the integration layer between a recruitment system and the SEEK API. It is cut down in several aspects:
-
Itβs light on error handling π₯
-
Itβs light on testing π€
-
Itβs coupled to the SEEK APIβs data structures.
A third-party recruitment system is expected to model its own domain concepts.
-
It runs almost entirely with partner-wide privileges.
A third-party recruitment system is expected to limit privileges to the currently logged-in hirer.
Wingman is a mock recruitment system that integrates with the SEEK API to post job ads and screen applicants. It comprises:
Wingman serves as a practical reference for third-party developers integrating with the SEEK API, and complements the detailed documentation on our developer site. We hope to extend it to provide UX guidance in future.
Internally, we maintain a private implementation to dogfood additions and changes to the SEEK API.
βββ fe
β βββ example
β βββ lib
β βββ ...
βββ ...
βββ README.md <- you are here
The frontend contains components (under /fe/lib) that are packaged and published to npm. This allows us to share code between the public implementation of Wingman in this repo and SEEKβs own private implementation.
See CONTRIBUTING.md for instructions on how to contribute to Wingman.
Wingman is built on a bunch of other stuff that weβve open sourced: