Interface IAssemblylineClient
- All Known Implementing Classes:
AssemblylineClient
public interface IAssemblylineClient
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptiondownloadFile(String sha256) downloadFile(String sha256, DownloadFileParams params) reactor.core.publisher.Mono<FileInfo>getFileInfo(String sha256) reactor.core.publisher.Mono<FileResultForService>getFileResultForService(String sha256, String serviceName) reactor.core.publisher.Mono<FileResults>getFileResults(String sha256) reactor.core.publisher.Flux<IngestSubmissionResponse>getIngestMessageList(String notification) reactor.core.publisher.Mono<ResultBlock>reactor.core.publisher.Mono<Submission>getSubmission(String sid) reactor.core.publisher.Mono<SubmissionFileResults>getSubmissionFileResults(String sid, String sha256) reactor.core.publisher.Mono<SubmissionFull>getSubmissionFull(String sid) reactor.core.publisher.Mono<SubmissionTree>getSubmissionTree(String sid) reactor.core.publisher.Mono<Map<String,HashSearchResult>> hashSearch(String fileHash) reactor.core.publisher.Mono<Map<String,HashSearchResult>> hashSearch(String fileHash, List<String> dataSources, Integer maxTimeout) reactor.core.publisher.Mono<IngestResponse>ingestAsyncBinary(AsyncBinaryFile<IngestBase> asyncBinaryIngest) reactor.core.publisher.Mono<IngestResponse>ingestBinary(BinaryFile<IngestBase> binaryIngest) reactor.core.publisher.Mono<IngestResponse>ingestUrlOrSha256(NonBinaryIngest ingest) reactor.core.publisher.Mono<Boolean>reactor.core.publisher.Mono<LoginResponse>login()reactor.core.publisher.Mono<Submission>submitAsyncBinary(AsyncBinaryFile<SubmitMetadata> asyncBinaryIngest) reactor.core.publisher.Mono<Submission>submitBinary(BinaryFile<SubmitMetadata> binaryIngest) reactor.core.publisher.Mono<Submission>submitUrlOrSha256(NonBinarySubmit submit) withAuthBearerToken(String authBearerToken)
-
Field Details
-
BASE_URL
- See Also:
-
LOGIN_URL
- See Also:
-
FILE_DOWNLOAD_URL
- See Also:
-
FILE_INFO_URL
- See Also:
-
FILE_RESULTS_URL
- See Also:
-
FILE_RESULT_FOR_SERVICE_URL
- See Also:
-
HASH_SEARCH
- See Also:
-
HASH_SEARCH_LIST_DATA_SOURCES
- See Also:
-
INGEST_URL
- See Also:
-
INGEST_GET_MESSAGE_LIST_URL
- See Also:
-
RESULT_URL
- See Also:
-
SUBMISSION_COMPLETE_URL
- See Also:
-
SUBMISSION_URL
- See Also:
-
SUBMISSION_FILE_RESULTS_URL
- See Also:
-
SUBMISSION_FULL_URL
- See Also:
-
SUBMISSION_TREE_URL
- See Also:
-
SUBMIT_URL
- See Also:
-
-
Method Details
-
withAuthBearerToken
-
login
reactor.core.publisher.Mono<LoginResponse> login() -
isSubmissionComplete
-
getFileInfo
-
getFileResults
-
getFileResultForService
reactor.core.publisher.Mono<FileResultForService> getFileResultForService(String sha256, String serviceName) -
getResult
-
getSubmissionFileResults
reactor.core.publisher.Mono<SubmissionFileResults> getSubmissionFileResults(String sid, String sha256) -
getSubmissionTree
-
getSubmission
-
getSubmissionFull
-
ingestUrlOrSha256
-
ingestBinary
-
ingestAsyncBinary
reactor.core.publisher.Mono<IngestResponse> ingestAsyncBinary(AsyncBinaryFile<IngestBase> asyncBinaryIngest) -
getIngestMessageList
-
submitUrlOrSha256
-
submitBinary
-
submitAsyncBinary
reactor.core.publisher.Mono<Submission> submitAsyncBinary(AsyncBinaryFile<SubmitMetadata> asyncBinaryIngest) -
downloadFile
-
downloadFile
-
getHashSearchDataSources
-
hashSearch
-
hashSearch
-
getSession
String getSession()
-