OBJECT

Query

link GraphQL Schema definition

  • type Query {
  • # Given an id or a remote_id returns a Node
  • #
  • # Arguments
  • # id: nCore Id of the Node. If the argument 'remote_id' is
  • # provided, this argument is not needed
  • # remote_id: Id set by you in nCore and used in your system. If
  • # the argument 'id' is provided, this argument is ignored
  • node(id: Int, remote_id: String): Node
  • # Return a list of Node
  • #
  • # Arguments
  • # active: Indicate if the Node to retrieve should be active or
  • # not
  • # size: Max number of results per page
  • # page: Number of page to start showing results
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id', 'remote_id', 'name', 'path', 'first_activation_date', 'updated_at')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • nodes(active: Boolean, size: Int, page: Int, sort: String, sort_direction: String): [Node]
  • # Given an id or a remote_ide returns a Position
  • #
  • # Arguments
  • # id: nCore Id of the Node. If the argument 'remote_id' is
  • # provided, this argument is not needed
  • # remote_id: Id set by you in nCore and used in your system. If
  • # the argument 'id' is provided, this argument is ignored
  • position(id: Int, remote_id: String): Position
  • # Returns a list of Position. It can be filtered with the id or the remote_id of
  • # the Position's Node
  • #
  • # Arguments
  • # node_id: nCore Id of the Node. If the argument 'node_remote_id'
  • # is provided, this argument is not needed
  • # node_remote_id: Id set by you in nCore and used in your system.
  • # If the argument 'node_id' is provided, this argument is ignored
  • # status: Status of the Position to search. (0 - Draft, 1 - Open,
  • # 2 - Closed, 3 - Archived)
  • # page: Number of page to start showing results
  • # size: Max number of results per page
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id', 'remote_id', 'title', 'opening_date', 'closing_date', 'created_at',
  • # 'updated_at', 'path')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • # filter_position_additional_info_field_name: Name of the
  • # Position Additional Info Field to filter
  • # filter_position_additional_info_field_value: Value of the
  • # Position Additional Info Field to filter
  • # created_after: Return only positions created after the
  • # indicated date (included). Format: Y-m-d H:i:s
  • # updated_after: Return only positions updated after the
  • # indicated date (included). Format: Y-m-d H:i:s
  • positions(
  • node_id: Int,
  • node_remote_id: String,
  • status: Int,
  • page: Int,
  • size: Int,
  • sort: String,
  • sort_direction: String,
  • filter_position_additional_info_field_name: String,
  • filter_position_additional_info_field_value: String,
  • created_after: String,
  • updated_after: String
  • ): [Position]
  • # List of Role created in your environment
  • #
  • # Arguments
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • roles(sort: String, sort_direction: String): [Role]
  • # Given an id or a remote_id return a User
  • #
  • # Arguments
  • # id: nCore Id of the User. If the argument 'remote_id' is
  • # provided, this argument is not needed
  • # remote_id: Id set by you in nCore and used in your system, If
  • # the argument 'id' is provided, this argument is ignored
  • user(id: Int, remote_id: String): User
  • # Returns a list of User
  • #
  • # Arguments
  • # size: Max number of results per page
  • # page: Number of page to start showing results
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id', 'remote_id', 'remote_username', 'email')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • users(size: Int, page: Int, sort: String, sort_direction: String): [User]
  • # Returns a list of Pipeline. It can be filtered with the id or the remote_id of
  • # the Pipeline's Node
  • #
  • # Arguments
  • # node_id: nCore Id of the desired Node. If the argument
  • # 'node_remote_id' is provided, this argument is not needed
  • # node_remote_id: Id set by you in nCore and used in your system.
  • # If the argument 'node_id' is provided, this argument is ignored
  • # page: Number of page to start showing results
  • # size: Max number of results per page
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id', 'created_at', 'updated_at')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • pipelines(
  • node_id: Int,
  • node_remote_id: String,
  • page: Int,
  • size: Int,
  • sort: String,
  • sort_direction: String
  • ): [Pipeline]
  • # Given an id or a remote_id and a position returns an Application
  • #
  • # Arguments
  • # id: nCore Id of the Application. If the arguments 'remote_id'
  • # and 'position_id' are provided, this argument is not needed
  • # remote_id: Id set by you in nCore and used in your system. If
  • # the argument 'id' is provided, this argument is ignored
  • # position_id: nCore Id of the desired position. If the argument
  • # 'id' is provided, this argument is ignored
  • application(id: Int, remote_id: String, position_id: Int): Application
  • # Returns a list of Application provided a position_id or the position_remote_id
  • #
  • # Arguments
  • # position_id: nCore Id of the Position. If the argument
  • # 'position_remote_id' is provided, this argument is not needed
  • # position_remote_id: Id set by you in nCore and used in your
  • # system. If the argument 'position_id' is provided, this argument is ignored
  • # page: Number of page to start showing results
  • # size: Max number of results per page
  • # status: Status of the application to search (0 - In progress, 1
  • # - Inbox, 2 - Not Compliant, 3 - Selected, 4 - Cloned, 5 - Manually imported, 6 -
  • # Quick Apply)
  • # updated_after: Filter Applications that has been updated after
  • # the date indicated (Y-m-d or Y-m-d H:i:s)
  • # updated_before: Filter Applications that has been updated
  • # before the date indicated (Y-m-d or Y-m-d H:i:s)
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id', 'remote_id', 'email', 'name', 'surname', 'distance', 'created_at',
  • # 'updated_at', 'points', 'source', 'avg_evaluation')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • # position_pipeline_folder_id: nCore Id of the Pipeline Folder to
  • # filter the applications
  • applications(
  • position_id: Int,
  • position_remote_id: String,
  • page: Int,
  • size: Int,
  • status: Int,
  • updated_after: String,
  • updated_before: String,
  • sort: String,
  • sort_direction: String,
  • position_pipeline_folder_id: Int
  • ): [Application]
  • # Given an email address returns all the Application with that email
  • #
  • # Arguments
  • # email: Complete email address to search
  • # page: Number of page to start showing results
  • # size: Max number of results per page
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id', 'email')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • applicationsByEmail(
  • email: String!,
  • page: Int,
  • size: Int,
  • sort: String,
  • sort_direction: String
  • ): [Application]
  • # Returns a list of Position Templates
  • #
  • # Arguments
  • # node_id: nCore Id of the desired Node. If the argument
  • # 'node_remote_id' is provided, this argument is not needed
  • # node_remote_id: Id set by you in nCore and used in your system.
  • # If the argument 'node_id' is provided, this argument is ignored
  • # page: Number of page to start showing results
  • # size: Max number of results per page
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id', 'path', 'name')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • positionTemplates(
  • node_id: Int,
  • node_remote_id: String,
  • page: Int,
  • size: Int,
  • sort: String,
  • sort_direction: String
  • ): [PositionTemplate]
  • # Returns a list of Additional Info Field Sets. In nCore they are also called
  • # Internal Position Datasets
  • #
  • # Arguments
  • # node_id: nCore Id of the desired Node. If the argument
  • # 'node_remote_id' is provided, this argument is not needed
  • # node_remote_id: Id set by you in nCore and used in your system.
  • # If the argument 'node_id' is provided, this argument is ignored
  • # page: Number of page to start showing results
  • # size: Max number of results per page
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • additionalInfoFieldSets(
  • node_id: Int,
  • node_remote_id: String,
  • page: Int,
  • size: Int,
  • sort: String,
  • sort_direction: String
  • ): [AdditionalInfoFieldSet]
  • # Returns a list of Additional Info Fields. In nCore they are the single fields
  • # inside the Internal Position Datasets
  • #
  • # Arguments
  • # additional_info_field_set_id: nCore Id of the Additional Info
  • # Field Set
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • additionalInfoFields(
  • additional_info_field_set_id: Int!,
  • sort: String,
  • sort_direction: String
  • ): [AdditionalInfoField]
  • # Returns a list of Field Sets. In nCore they are also called Datasets
  • #
  • # Arguments
  • # node_id: nCore Id of the desired Node. If the argument
  • # 'node_remote_id' is provided, this argument is not needed
  • # node_remote_id: Id set by you in nCore and used in your system.
  • # If the argument 'node_id' is provided, this argument is ignored
  • # page: Number of page to start showing results
  • # size: Max number of results per page
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • fieldsets(
  • node_id: Int,
  • node_remote_id: String,
  • page: Int,
  • size: Int,
  • sort: String,
  • sort_direction: String
  • ): [FieldSet]
  • # Returns a list of Fields. In nCore they are the single fields inside the
  • # Datasets
  • #
  • # Arguments
  • # fieldset_id: nCore Id of the desired Field Set
  • # sort: Object field on which apply the sort (only these fields:
  • # 'id')
  • # sort_direction: Direction of the sorting (ASC or DESC)
  • fields(fieldset_id: Int!, sort: String, sort_direction: String): [Field]
  • }

link Require by

This element is not required by anyone