@datafire/botify
v6.0.0
Published
DataFire integration for Botify
Downloads
14
Readme
@datafire/botify
Client library for Botify
Installation and Usage
npm install --save @datafire/botify
let botify = require('@datafire/botify').create({
DjangoRestToken: ""
});
.then(data => {
console.log(data);
});
Description
Botify Saas API
Actions
getProjectAnalyses
List all analyses for a project
botify.getProjectAnalyses({
"username": "",
"project_slug": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - only_success
boolean
: Return only successfully finished analyses - fields
string
: Which fields to return (comma-separated) - username required
string
: User's identifier - project_slug required
string
: Project's identifier
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items Analysis
- size
integer
- count
getAnalysisSummary
Get an Analysis detail
botify.getAnalysisSummary({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- previous_crawl
string
: Previous analysis identifier - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- previous_crawl
Output
- output AnalysisDetail
updateAnalysis
Update an Analysis' attribute
botify.updateAnalysis({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- AnalysisUpdate AnalysisUpdate
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
Output
- output AnalysisUpdate
getCrawlStatistics
Return global statistics for an analysis
botify.getCrawlStatistics({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- username required
Output
- output CrawlStatistics
getCrawlStatisticsByFrequency
Return crawl statistics grouped by time frequency (1 min, 5 mins or 60 min) for an analysis
botify.getCrawlStatisticsByFrequency({
"frequency": "",
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- limit
integer
: max number of elements to retrieve - frequency required
string
(values: 1mn, 5mn, 60mn): Aggregation frequency - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- limit
Output
- output CrawlStatisticsTime
getCrawlStatisticsUrls
Return a list of 1000 latest URLs crawled (all crawled URLs or only URLS with HTTP errors)
botify.getCrawlStatisticsUrls({
"username": "",
"project_slug": "",
"analysis_slug": "",
"list_type": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier - list_type required
string
(values: crawled, errors): URLs list type (crawled URLs or error URLs)
- username required
Output
- output
array
- items CrawlStatisticsUrls
getGanalyticsOrphanURLs
Legacy List of Orphan URLs. URLs which generated visits from the selected source according to Google Analytics data, but were not crawled with by the Botify crawler (either because no links to them were found on the website, or because the crawler was not allowed to follow these links according to the project settings). For a search engine (medium: origanic; sources: all, aol, ask, baidu, bing, google, naver, yahoo, yandex) or a social network (medium: social; sources: all, facebook, google+, linkedin, pinterest, reddit, tumblr, twitter)
botify.getGanalyticsOrphanURLs({
"username": "",
"project_slug": "",
"analysis_slug": "",
"medium": "",
"source": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier - medium required
string
(values: organic, social): Type of traffic, value: 'organic' (from search engine)or 'social' (from a social network) - source required
string
(values: all, aol, ask, baidu, bing, facebook, google, google+, linkedin, naver, pinterest, reddit, tumblr, twitter, yahoo, yandex): Traffic source, value: name of the search engine or social network
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items CrawlOrphanURLs
- size
integer
- count
getLinksPercentiles
Get inlinks percentiles
botify.getLinksPercentiles({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- username required
Output
- output LinksPercentiles
getPageRankLost
Lost pagerank
botify.getPageRankLost({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- username required
Output
- output PageRankLost
getScoring
Scoring summary
botify.getScoring({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- username required
Output
- output ScoringSummary
getKeywordsStats
List clicks and impressions per day
botify.getKeywordsStats({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- username required
Output
- output KeywordsStats
getSitemapsReport
Get global information of the sitemaps found (sitemaps indexes, invalid sitemaps urls, etc.)
botify.getSitemapsReport({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- username required
Output
- output SitemapsReport
getSitemapsSamplesOutOfConfig
Sample list of URLs which were found in your sitemaps but outside of the crawl perimeter defined for the project, for instance domain/subdomain or protocol (HTTP/HTTPS) not allowed in the crawl settings.
botify.getSitemapsSamplesOutOfConfig({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items
string
- items
- size
integer
- count
getSitemapsSamplesSitemapsOnly
Sample list of URLs which were found in your sitemaps, within the project allowed scope (allowed domains/subdomains/protocols), but not found by the Botify crawler.
botify.getSitemapsSamplesSitemapsOnly({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items
string
- items
- size
integer
- count
getLinksTopDomains
Top domains
botify.getLinksTopDomains({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items LinksTopDomains
- size
integer
- count
getLinksTopSubdomains
Top subddomains
botify.getLinksTopSubdomains({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items LinksTopDomains
- size
integer
- count
getVisitsOrphanURLs
List of Orphan URLs. URLs which generated visits from the selected source according to Google Analytics data, but were not crawled with by the Botify crawler (either because no links to them were found on the website, or because the crawler was not allowed to follow these links according to the project settings). For a search engine (medium: origanic; sources: all, aol, ask, baidu, bing, google, naver, yahoo, yandex) or a social network (medium: social; sources: all, facebook, google+, linkedin, pinterest, reddit, tumblr, twitter)
botify.getVisitsOrphanURLs({
"username": "",
"project_slug": "",
"analysis_slug": "",
"medium": "",
"source": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier - medium required
string
(values: organic, social): Type of traffic, value: 'organic' (from search engine)or 'social' (from a social network) - source required
string
(values: all, aol, ask, baidu, bing, facebook, google, google+, linkedin, naver, pinterest, reddit, tumblr, twitter, yahoo, yandex): Traffic source, value: name of the search engine or social network
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items CrawlOrphanURLs
- size
integer
- count
getAnalysisSegments
Get the segments feature public metadata of an analysis.
botify.getAnalysisSegments({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items AnalysisSegments
- size
integer
- count
getRobotsTxtIndexesView
Return a list of all robots.txt files found on the project's domains.
botify.getRobotsTxtIndexesView({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items Default
- size
integer
- count
getRobotsTxtFileView
Return content of a robots.txt file.
botify.getRobotsTxtFileView({
"username": "",
"project_slug": "",
"analysis_slug": "",
"robots_txt": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier - robots_txt required
string
: Filename
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items Default
- size
integer
- count
getUrls
Executes a query and returns a paginated response
botify.getUrls({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- Query Query
- area
string
(values: current, disappeared, new, search_engines_orphans, gsc_keywords, gsc_keywords_by_country): Analysis context - page
integer
: Page Number - size
integer
: Page Size - previous_crawl
string
: Previous analysis identifier - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items UrlDetail
- size
integer
- count
getUrlsAggs
Query aggregator. It accepts multiple queries and dispatches them on ES or BQ.
botify.getUrlsAggs({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- AggsQueries AggsQueries
- area
string
(values: current, disappeared, new, search_engines_orphans, gsc_keywords, gsc_keywords_by_country): Analysis context - previous_crawl
string
: Previous analysis identifier - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
Output
- output
array
- items Aggs
getUrlsDatamodel
Gets an Analysis datamodel
botify.getUrlsDatamodel({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- area
string
(values: current, disappeared, new, search_engines_orphans, gsc_keywords, gsc_keywords_by_country): Analysis context - previous_crawl
string
: Previous analysis identifier - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- area
Output
- output Datamodel
getUrlsDatasets
Gets Analysis Datasets
botify.getUrlsDatasets({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- area
string
(values: current, disappeared, new, search_engines_orphans, gsc_keywords, gsc_keywords_by_country): Analysis context - previous_crawl
string
: Previous analysis identifier - deprecated_fields
boolean
: Include deprecated fields - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- area
Output
- output Datasets
getUrlsExports
A list of the CSV Exports requests and their current status
botify.getUrlsExports({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
- page
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items CsvExportStatus
- size
integer
- count
createUrlsExport
Creates a new UrlExport object and starts a task that will export the results into a csv. Returns the model id that manages the task
botify.createUrlsExport({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- Query Query
- area
string
(values: current, disappeared, new, search_engines_orphans, gsc_keywords, gsc_keywords_by_country): Analysis context - previous_crawl
string
: Previous analysis identifier - export_size
integer
: Maximum size of the export (deprecated => size instead) - size
integer
: Maximum size of the export - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
Output
- output CsvExportStatus
getUrlsExportStatus
Checks the status of an CSVUrlExportJob object. Returns json object with the status.
botify.getUrlsExportStatus({
"username": "",
"project_slug": "",
"analysis_slug": "",
"url_export_id": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier - url_export_id required
string
: Url Export ID
- username required
Output
- output CsvExportStatus
getUrlHTML
Gets the HTML of an URL for an analysis
botify.getUrlHTML({
"username": "",
"project_slug": "",
"analysis_slug": "",
"url": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier - url required
string
: (Urlencoded) Searched URL
- username required
Output
- output UrlHTML
getUrlsSuggestedFilters
Return most frequent segments (= suggested patterns in the previous version) for a Botify Query.
botify.getUrlsSuggestedFilters({
"username": "",
"project_slug": "",
"analysis_slug": ""
}, context)
Input
- input
object
- AggsQuery AggsQuery
- area
string
(values: current, new): Analysis context - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier
Output
- output AggsQuery
getUrlDetail
Gets the detail of an URL for an analysis
botify.getUrlDetail({
"username": "",
"project_slug": "",
"analysis_slug": "",
"url": ""
}, context)
Input
- input
object
- fields
array
: comma separated list of fields to return (c.f. URLs Datamodel) - username required
string
: User's identifier - project_slug required
string
: Project's identifier - analysis_slug required
string
: Analysis' identifier - url required
string
: (Urlencoded) Searched URL
- fields
Output
- output UrlDetail
getUserProjects
List all active projects for the user
botify.getUserProjects({
"username": ""
}, context)
Input
- input
object
- name
string
: Project's name - page
integer
: Page Number - size
integer
: Page Size - username required
string
: User's identifier
- name
Output
- output
object
- count
integer
- next
string
- page
integer
- previous
string
- results
array
- items Project
- size
integer
- count
postJobAutomation
Creates a new JobAutomation from data
botify.postJobAutomation({
"username": "",
"project_slug": ""
}, context)
Input
- input
object
- JobAutomation JobAutomation
- username required
string
: user to which belongs the project - project_slug required
string
: identifies the project
Output
- output JobAutomation
postJobAutomationFromJob
Creates a new JobAutomation from an existing job
botify.postJobAutomationFromJob({
"username": "",
"project_slug": "",
"job_id": ""
}, context)
Input
- input
object
- JobAutomation JobAutomation
- username required
string
: user to which belongs the project - project_slug required
string
: identifies the project - job_id required
string
: the id of the existing job
Output
- output JobAutomation
getProjectCollections
List all collections for a project
botify.getProjectCollections({
"username": "",
"project_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier
- username required
Output
- output Collection
getCollectionDetail
Get the detail of a collection
botify.getCollectionDetail({
"username": "",
"project_slug": "",
"collection": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - collection required
string
: The collection to query
- username required
Output
- output CollectionDatasets
getDatasourcesDetails
List all datasources for a project
botify.getDatasourcesDetails({
"username": "",
"project_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier
- username required
Output
- output ProjectDatasource
getSavedFilters
List all the project's saved filters (each filter's name, ID and filter value)
botify.getSavedFilters({
"username": "",
"project_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier
- username required
Output
- output ProjectSavedFilter
getSavedFilter
Retrieves a specific saved filter's name, ID and filter value
botify.getSavedFilter({
"username": "",
"project_slug": "",
"identifier": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier - identifier required
string
- username required
Output
- output ProjectSavedFilter
getSavedExplorers
List all the project's Saved Explorers.
botify.getSavedExplorers({
"username": "",
"project_slug": ""
}, context)
Input
- input
object
- username required
string
: User's identifier - project_slug required
string
: Project's identifier
- username required
Output
- output SavedExplorer
getProjectUrlsAggs
Project Query aggregator. It accepts multiple queries that will be executed on all completed analyses in the project
botify.getProjectUrlsAggs({
"username": "",
"project_slug": ""
}, context)
Input
- input
object
- AggsQueries AggsQueries
- area
string
(values: current, disappeared, new, gsc_keywords, gsc_keywords_by_country): Analyses context - last_analysis_slug
string
: Last analysis on the trend - nb_analyses
integer
: Max number of analysis to return - username required
string
: User's identifier - project_slug required
string
: Project's identifier
Output
- output Default
getDatasourcesSummaryByProjects
Get the datasources details for all projects of a user
botify.getDatasourcesSummaryByProjects({
"username": ""
}, context)
Input
- input
object
- username required
string
: User's identifier
- username required
Output
- output ProjectDatasourceSummary
getAllUserProjects
List all active projects for the user
botify.getAllUserProjects({
"username": ""
}, context)
Input
- input
object
- username required
string
: User's identifier
- username required
Output
- output Project
Definitions
AdvancedExportStatus
- AdvancedExportStatus
object
- advanced_export_type required
string
- date_created
string
- full_export
boolean
- job_id
string
- job_status
string
- job_url
string
- query
string
- results
string
- user
string
- advanced_export_type required
AdvancedExporter
- AdvancedExporter
object
- full_export
boolean
- group required
string
- lines required
integer
- name required
string
- type required
string
- full_export
AdvancedExporters
- AdvancedExporters
object
- exporters required
array
- items AdvancedExporter
- exporters required
Aggs
- Aggs
object
- error ErrorAgg
- status required
integer
AggsQueries
- AggsQueries
array
- items AggsQuery
AggsQuery
- AggsQuery
object
: AggsQuery- aggs
array
- items
object
- items
- filters
object
- aggs
AnalysesUpdateLaunch
- AnalysesUpdateLaunch
object
: Launch Analyses Updates- analyses required
array
- items
string
- items
- refresh_features required
array
- items
string
- items
- analyses required
Analysis
- Analysis
object
- comparable
string
- computing_revision
string
- config
string
- crawl_launch_type
string
- date_created
string
- date_finished
string
- date_last_modified
string
: Date of last modified analysis - date_launched
string
- failures
string
- features
string
- friendly_name
string
- import_keywords_data
string
- import_keywords_data_by_country
boolean
- name
string
- owner
string
- pinned
boolean
- pins_balance
string
- pk
string
- red_button_domain
string
- slug
string
- status
string
- to_be_deleted_at
string
- url
string
- urls_done
string
- urls_in_queue
string
- user required User
- comparable
AnalysisDetail
- AnalysisDetail
object
- comparable
string
- computing_revision
string
- config
string
- crawl_launch_type
string
- date_created
string
- date_finished
string
- date_last_modified
string
: Date of last modified analysis - date_launched
string
- failures
string
- features
string
- friendly_name
string
- import_keywords_data
string
- import_keywords_data_by_country
boolean
- name
string
- owner
string
- pinned
boolean
- pins_balance
string
- pk
string
- red_button_domain
string
- slug
string
- status
string
- to_be_deleted_at
string
- url
string
- urls_done
string
- urls_in_queue
string
- user required User
- comparable
AnalysisSegments
- AnalysisSegments
object
: Analysis Segments- segments
string
- segments
AnalysisUpdate
- AnalysisUpdate
object
: Analysis Update- pinned
boolean
- pinned
AnalysisUpdateLaunch
- AnalysisUpdateLaunch
object
: Launch Analysis Update- refresh_features required
array
- items
string
- items
- refresh_features required
AnalysisUpdateSuggest
- AnalysisUpdateSuggest
object
- add_on_features required
array
- features_to_update required
array
- add_on_features required
BqlDryRun
- BqlDryRun
object
- error
object
- query required
string
- error
CheckExternalStorageAccess
- CheckExternalStorageAccess
object
- access_ok
string
- access_ok
Collection
- Collection
object
- date
string
- date_end
string
- date_start
string
- id required
string
- name required
string
- timestamped required
boolean
- date
CollectionDatasets
- CollectionDatasets
object
- datasets required
array
- items Dataset
- metadata CollectionMetadata
- datasets required
CollectionMetadata
- CollectionMetadata
object
- config
object
- date_end
string
- date_last_modified
string
- date_start
string
- config
CrawlOrphanURLs
- CrawlOrphanURLs
object
- url required
string
- visits required
integer
- url required
CrawlStatistics
- CrawlStatistics
object
- crawler_ip
string
- depth_current required
integer
- last_upd_dt required
string
- pages_dones required
integer
- pages_dones_2xx required
integer
- pages_dones_3xx required
integer
- pages_dones_4xx required
integer
- pages_dones_5xx required
integer
- pages_dones_networkerror required
integer
- pages_dones_xxx required
integer
- pages_known required
integer
- crawler_ip
CrawlStatisticsTime
- CrawlStatisticsTime
object
- avg_delay required
array
- items CrawlStatisticsTimePoint
- avg_size required
array
- items CrawlStatisticsTimePoint
- frequency required
string
- http_code_2xx required
array
- items CrawlStatisticsTimePoint
- http_code_3xx required
array
- items CrawlStatisticsTimePoint
- http_code_4xx required
array
- items CrawlStatisticsTimePoint
- http_code_5xx required
array
- items CrawlStatisticsTimePoint
- http_code_xxx required
array
- items CrawlStatisticsTimePoint
- last_update_date required
string
- new_urls required
array
- items CrawlStatisticsTimePoint
- avg_delay required
CrawlStatisticsTimePoint
- CrawlStatisticsTimePoint
object
- count required
integer
- datetime required
string
- count required
CrawlStatisticsUrls
- CrawlStatisticsUrls
object
- content_type required
string
- date required
string
- delay_first_byte required
integer
- delay_last_byte required
integer
- gzip required
boolean
- http required
integer
- length required
integer
- redirects_to
string
- url required
string
- content_type required
CsvExportStatus
- CsvExportStatus
object
- area
string
- date_created
string
- job_id
string
- job_status
string
- job_url
string
- nb_results
integer
- query required Query
- results
string
- size required
integer
- user
string
- area
Datamodel
- Datamodel
object
- aliases
object
- fields required
array
- items DatamodelField
- groups required
array
- items DatamodelGroup
- max_timeseries_fields
integer
- aliases
DatamodelField
- DatamodelField
object
- aliases
array
- items
string
- items
- group required
string
- id required
string
- multiple required
boolean
- name required
string
- optional required
boolean
- permissions required
array
- items
string
- items
- subtype required
string
- suggestion
boolean
- type required
string
- aliases
DatamodelGroup
- DatamodelGroup
object
- id required
string
- name required
string
- id required
Dataset
- Dataset
object
- fields required
array
- items DatasetField
- groups required
array
- items DatasetGroup
- id required
string
- multiple
boolean
- name required
string
- suggested_operations
array
- items SuggestedOperations
- fields required
DatasetField
- DatasetField
object
- aliases
array
- items
string
- items
- deprecated
boolean
- group
string
- id required
string
- kind required
string
- meta
object
- multiple required
boolean
- name required
string
- optional required
boolean
- permissions required
array
- items
string
- items
- settings
object
- subtype required
string
- suggestion
boolean
- type required
string
- aliases
DatasetGroup
- DatasetGroup
object
- id required
string
- multiple
boolean
- name required
string
- parent
string
- id required
Datasets
- Datasets
object
- datasets required
array
- items Dataset
- datasets required
Datasource
- Datasource
object
Default
- Default
object
DefaultPayload
- DefaultPayload
object
: default payload for object for all HTTP codes that are not covered individually- error
object
- error_code
string
: Error Code - error_detail
object
: If available, detailed error - message
string
: Error Message
- error_code
- error
ErrorAgg
- ErrorAgg
object
- error_code required
string
- message required
string
- error_code required
FieldValues
- FieldValues
object
- count required
integer
- results required
array
- items FieldValuesResult
- count required
FieldValuesResult
- FieldValuesResult
object
- nb_urls required
integer
- value required
string
- nb_urls required
HtmlExtract
- HtmlExtract
object
: Html Extract- config
object
- extract_type
string
- id
string
- config
JobAutomation
- JobAutomation
object
: Job automation creation- description
string
- job_type required
string
- payload
object
- description
KeywordsStat
- KeywordsStat
object
- data required
array
- items KeywordsStatData
- type required
string
- url
string
- data required
KeywordsStatData
- KeywordsStatData
object
- all required KeywordsStatDetail
- date required
integer
- desktop required KeywordsStatDetail
- mobile required KeywordsStatDetail
- tablet required KeywordsStatDetail
KeywordsStatDetail
- KeywordsStatDetail
object
- clicks required
integer
- impressions required
integer
- sampled_clicks required
integer
- sampled_impressions required
integer
- clicks required
KeywordsStats
- KeywordsStats
object
- stats required
array
- items KeywordsStat
- stats required
LinksPercentiles
- LinksPercentiles
object
- domain required
string
- percentiles required
array
- items LinksPercentilesItem
- domain required
LinksPercentilesItem
- LinksPercentilesItem
object
- avg required
integer
- id required
integer
- max required
integer
- metric_total required
integer
- min required
integer
- url_total required
integer
- avg required
LinksTopDomains
- LinksTopDomains
object
- domain required
string
- follow_links required
integer
- follow_samples required
array
- items LinksTopDomainsSamples
- nofollow_links required
integer
- nofollow_samples required
array
- items LinksTopDomainsSamples
- unique_follow_links required
integer
- unique_nofollow_links required
integer
- domain required
LinksTopDomainsSamples
- LinksTopDomainsSamples
object
- sources required
array
- items
string
- items
- unique_links required
integer
- url required
string
- sources required
OrganizationUser
- OrganizationUser
object
- is_organization
string
- name
string
- owner required User
- slug
string
- is_organization
PageRankLost
- PageRankLost
object
- external required
number
- non_crawled required
number
- robots_txt required
number
- external required
Project
- Project
object
- account_id
string
- current_settings required ProjectSettings
- date_created
string
- has_actionboard
string
- has_crawl
string
- has_keywords
string
- has_logs
string
- last_actionboard_revision
string
- last_crawls_revisions
string
- last_log_revision
string
- name required
string
- organization required OrganizationUser
- permissions
string
- pk
string
- public_id
integer
- roles
string
- slug required
string
- url
string
- account_id
ProjectDatasource
- ProjectDatasource
object
- datasource required
string
- has_data
string
- last_revision_details
string
- last_revision_status
string
- webflow_url
string
- datasource required
ProjectDatasourceSummary
- ProjectDatasourceSummary
object
- datasource required
string
- date_last_successful_revision
string
- last_revision_status
string
- runnable
string
- segments
string
- stats
string
- datasource required
ProjectSavedFilter
- ProjectSavedFilter
object
: Project's saved UrlFilter- filters required
object
- identifier
string
- name required
string
- filters required
ProjectSettings
- ProjectSettings
object
- allowed_domains required
array
- items
string
- items
- blacklisted_domains required
array
- items
string
- items
- pk
string
- allowed_domains required
ProjectsPaths
- ProjectsPaths
object
: Projects paths- projects required
array
- items
string
- items
- projects required
Query
- Query
object
: Query- fields
array
- items
string
- items
- filters
object
- sort
array
- items
string
- items
- fields
QueryResponses
- QueryResponses
object
: Query Responses- results
array
- items
string
- items
- results
RegexConfig
- RegexConfig
object
: Regex config- aggregation required
string
- cast required
string
- date_format
string
- float_format
string
- ignore_case required
boolean
- match required
string
- name required
string
- regex required
string
- slug
string
- aggregation required
RewritingRule
- RewritingRule
object
- ignore_case required
boolean
- regex required
string
- replace required
string
- ignore_case required
SavedExplorer
- SavedExplorer
object
: Project's saved explorer
ScoringSummary
- ScoringSummary
object
- results required
object
- results required
SitemapsReport
- SitemapsReport
object
- count required
integer
- errors required
array
- items SitemapsReportSitemap
- sitemap_indexes required
array
- items SitemapsReportSitemap
- sitemap_only required SitemapsReportOnly
- sitemaps required
array
- items SitemapsReportSitemap
- count required
SitemapsReportOnly
- SitemapsReportOnly
object
- in_configuration required
integer
- out_of_configuration required
integer
- in_configuration required
SitemapsReportSitemap
- SitemapsReportSitemap
object
- error SitemapsReportSitemapError
- file_type
string
- invalid_urls
integer
- sitemap_indexes
array
- items
string
- items
- url required
string
- valid_urls
integer
SitemapsReportSitemapError
- SitemapsReportSitemapError
object
- message required
string
- type required
string
- message required
SuggestedOperations
- SuggestedOperations
object
- group
string
- meta required
object
- name required
string
- operation required
object
- group
SuggestedUpdatesAddOnFeatures
- SuggestedUpdatesAddOnFeatures
object
- name required
string
- options required
object
- name required
SuggestedUpdatesFeaturesToUpdate
- SuggestedUpdatesFeaturesToUpdate
object
- name required
string
- new_options required
object
- previous_options required
object
- name required
TestRegexExtractRule
- TestRegexExtractRule
object
: Test regex extract rule- content
string
- extract_type required
string
- rule required RegexConfig
- url
string
- content
URLRewritingRules
- URLRewritingRules
object
- rules required
array
- items RewritingRule
- urls required
array
- items
string
- items
- rules required
UrlDetail
- UrlDetail
object
UrlHTML
- UrlHTML
object
UrlKeywords
- UrlKeywords
object
User
- User
object
- email
string
- first_name
string
- full_name
string
- last_name
string
- username required
string
: Required. 30 characters or fewer. Letters, numbers and /-/_/. characters
- email
string
- string
object