Skip to content
  • Get Hash Value for Binary File

    Request

    Use this endpoint to retrieve a hash of a specified type for a given binary file and release.

    Path
    architecturestringrequired

    Describes the target architecture (ie, 'bitness'). Used for object binaries and language interface binaries on certain OS platforms.

    Enum:"32BIT""64BIT""ANY"
    Example:ANY
    compilerstringrequired

    Describes the target compiler.

    • ACC3 - HP-UX native compiler
    • ANY - Any compiler
    • C - C/C++
    • COM - Windows COM DLL
    • DLL - Windows standard DLL
    • GCC32 - gcc v3.2 (Linux)
    • GCC34 - gcc v3.4 (AIX, HP-UX, Linux)
    • GCC41 - gcc v4.1 (Linux)
    • GCC46 - gcc v4.6 (zLinux)
    • GCC48 - gcc v4.8 (Linux)
    • GCC83 - gcc v8.3 (AIX)
    • JAVA - Java
    • MSSQL - SQL Server T-SQL
    • NET - .NET
    • PERL - Perl
    • PHP - PHP (legacy, prior to v7)
    • PHP7 - PHP v7
    • PLSQL - Oracle PL/SQL
    • PYTHON - Python
    • RUBY - Ruby
    • SSIS2005 - SSIS 2005 component
    • SSIS2008 - SSIS 2008 component
    • SSIS2012 - SSIS 2012 component
    • SSIS2014 - SSIS 2014 component
    • SSIS2016 - SSIS 2016 component
    • SSIS2017 - SSIS 2017 component
    • SSIS2019 - SSIS 2019 component
    • SSIS2022 - SSIS 2022 component
    • WINDOWS - Windows
    • WS12 - Solaris native compiler
    • WS6 - Solaris native compiler
    • XLC12 - AIX native compiler
    • XLC6 - AIX native compiler
    Enum:"ACC3""ANY""C""COM""DLL""GCC32""GCC34""GCC41""GCC46""GCC48"
    Example:NET
    filenamestringrequired

    Name of File.

    Example:MelissaUpdater.exe
    hashtypestringrequired

    The algorithm used to generate a hash value.

    Enum:"MD5""SHA1""SHA256"
    Example:SHA256
    osstringrequired

    Describes the target OS. Used for object binaries and language interface binaries.

    • AIX - AIX PowerPC
    • ANY - Any OS
    • HPUX_IT - HP-UX ia64
    • HPUX_PA - HP-UX RISC
    • LINUX - Linux Redhat
    • SOLARIS - Solaris Sparc
    • WINDOWS - Windows
    • ZLINUX - IBM zLinux
    Enum:"AIX""ANY""HPUX_IT""HPUX_PA""LINUX""SOLARIS""WINDOWS""ZLINUX"
    Example:WINDOWS
    releasestringrequired

    Specific Release. This can be specified in several ways.

    • YYYY.MM OR YYYY-MM - (year, month)
    • YYYY.QQ - (year, quarter)
    • [metaReleaseName] - Release Name, for example: latest
    Example:LATEST
    Query
    formatstring

    Desired Format of Response.

    • crLfList - Default. File list delimited by CR/LF.
    • lfList - File list delimited by LF.
    • comma - comma delimited list.
    • tab - tab delimited list.
    • json - JSON serialized list.
    • xml - XML serialized list.
    Enum:"crLfList""lfList""comma""tab""json""xml"
    Example:format=json
    idany, (password)required

    The License Key issued by Melissa.

    Example:id={REPLACE-WITH-YOUR-LICENSE-KEY}
    Headers
    Acceptstringrequired

    Format of the response.

    Enum:"application/json""*/*"
    Example:application/json
    Content-Typestringrequired

    Format of the request.

    Enum:"application/json""application/xml"
    curl -i -X GET \
      'https://releases.melissadata.net/SHA256/Library/WINDOWS/NET/ANY/LATEST/MelissaUpdater.exe?id=%7BREPLACE-WITH-YOUR-LICENSE-KEY%7D' \
      -H 'Accept: application/json' \
      -H 'Content-Type: application/json'

    Responses

    Successful response.

    Bodyapplication/json
    string
    Response
    "c9eb970ee534ebe9ff9894aa0a7d2959bc8856a81d84bb694de11d39dbedd641"