Get Singer Job Details

Retrieve detailed configuration for a Singer connector job

Overview

Retrieve the complete configuration for a Singer connector job, including source configuration, streams, replication method, and output settings.

Job ID Format

The jobId follows the format: {pipeline_id}_{job_index}

Example: 1b33ad2f_33d3_4837_9eeb_83c82c8b909d_0 (first job in pipeline 1b33ad2f_33d3_4837_9eeb_83c82c8b909d)

Response Structure

FieldTypeDescription
job_namestringDisplay name of the job
source_configobjectSinger source configuration
source_config.connectorstringAlways "singer"
source_config.pluginstringSinger tap name (e.g., hubspot, salesforce, zendesk)
source_config.table_namestringStream/entity name to extract
source_config.parent_streamsarrayParent stream dependencies
source_config.replication_methodstringINCREMENTAL or FULL_TABLE
source_config.auth_parametersobjectAuthentication configuration
transformationsarrayList of transformation configurations
output_configobjectDestination configuration

Examples

Get HubSpot Job Details

GET /platform/jobs/singer/1b33ad2f_33d3_4837_9eeb_83c82c8b909d_0

Response (200 OK):

{
  "job_name": "hubspot_contacts_extraction",
  "source_config": {
    "connector": "singer",
    "plugin": "hubspot",
    "table_name": "contacts",
    "parent_streams": [],
    "replication_method": "INCREMENTAL",
    "auth_parameters": {
      "auth_type": "connection_manager",
      "config_id": "1701234567890_abc123_hubspot-1.0.0"
    }
  },
  "transformations": [],
  "output_config": {
    "plugin": "dadosfera_snowflake",
    "raw": {
      "table_name": "hubspot_contacts",
      "table_schema": "RAW_DATA"
    }
  }
}

Get Salesforce Job with Full Table Sync

GET /platform/jobs/singer/a9f82c14_7e21_4b5a_8c9d_12345abcdef0_0

Response (200 OK):

{
  "job_name": "salesforce_accounts_extraction",
  "source_config": {
    "connector": "singer",
    "plugin": "salesforce",
    "table_name": "Account",
    "parent_streams": [],
    "replication_method": "FULL_TABLE",
    "auth_parameters": {
      "auth_type": "connection_manager",
      "config_id": "1701234567890_def456_salesforce-1.0.0"
    }
  },
  "transformations": [],
  "output_config": {
    "plugin": "dadosfera_snowflake",
    "raw": {
      "table_name": "salesforce_accounts",
      "table_schema": "RAW_SALESFORCE"
    }
  }
}

Get Zendesk Job with Parent Streams

GET /platform/jobs/singer/c5d92e18_4f31_4a2b_9c8d_67890fghijk0_0

Response (200 OK):

{
  "job_name": "zendesk_ticket_comments_extraction",
  "source_config": {
    "connector": "singer",
    "plugin": "zendesk",
    "table_name": "ticket_comments",
    "parent_streams": ["tickets"],
    "replication_method": "INCREMENTAL",
    "auth_parameters": {
      "auth_type": "connection_manager",
      "config_id": "1701234567890_ghi789_zendesk-1.0.0"
    }
  },
  "transformations": [],
  "output_config": {
    "plugin": "dadosfera_snowflake",
    "raw": {
      "table_name": "zendesk_ticket_comments",
      "table_schema": "RAW_ZENDESK"
    }
  }
}

Error Responses

404 Not Found

{
  "detail": "Job with id invalid_job_id not found"
}

400 Bad Request - Not a Singer Job

{
  "detail": "This job_id is not a singer job"
}

Supported Singer Plugins

PluginData Source
hubspotHubSpot CRM
salesforceSalesforce
zendeskZendesk Support
jiraAtlassian Jira
githubGitHub
google_analyticsGoogle Analytics (UA)
google_analytics_ga4Google Analytics 4
google_adsGoogle Ads
facebookFacebook Ads
mailchimpMailchimp
google_sheetsGoogle Sheets
aws_cost_explorerAWS Cost Explorer
mixpanelMixpanel
rest_apiGeneric REST API
dynamodbAWS DynamoDB
mongodbMongoDB
documentdbAWS DocumentDB
vtexVTEX E-commerce

Notes

  • This endpoint returns enriched job metadata with resolved configuration values
  • Use this endpoint to inspect current job configuration before making updates
  • For JDBC connector jobs, use GET /platform/jobs/jdbc/:jobId
Language
Credentials
Header
Click Try It! to start a request and see the response here!