For the complete documentation index, see llms.txt. This page is also available as Markdown.

Presign media file upload

Requesting PreSign Url for uploading media file

Send JWT signature and public key for authentication process.

PUT https://test-001-node.cloud.nxtfi.org/v2/newfile

Headers

Name
Type
Description

Content-Type*

String

application/json

Request Body

Name
Type
Description

jwt *

String

jwt signature

If the Jwt is successfully verified as being signed by the private key holder, a 200 response is received.

Example response.body :

{
    "url": "https://s3.amazonaws.com/nxtfi-bucket-us-east-1",
    "fields": {
        "key": "blockchain/v2/test-001/_archivetemp/__<scope>/37857bfd052ca152695cb5c0ef870521933b98d4a6dc0a1f8de24b6a28e55b27",
        "bucket": "nxtfi-bucket-us-east-1",
        "X-Amz-Algorithm": "AWS4-HMAC-SHA256",
        "X-Amz-Credential": "ASIA4L4KT2AK3CPJDTUF/20230609/us-east-1/s3/aws4_request",
        "X-Amz-Date": "20230609T204216Z",
        "X-Amz-Security-Token": "IQoJb3JpZ2luX2VjEE0aCXVzLWVhc3QtMSJHMEUCIQCtADIKD2gusrLoMCf1qYiao73RKcH+AgBjuhwQj+MW1wIgY+T8hL+vYUgyzWrdPW05WJaZWaaCziullcSP2yxbQqkqngMIlv//////////ARAAGgw4NTAxNTczNTkxMjUiDOZBdrwU7/g715U0jiryAnFaRvuLUiiSpu734eZF6i8ya3YMqBUwI2GpFyakpqj3Cg4VrAS6SJ3Y7tcBUigwjFQuM0ZK0YOuLFaRyB13n1YQHP+RPCIYWTmYiCZ3eRHVofQ/iX0uNPAoZileTwRzKzDf2SfVP0DVOr1FVU9N5cd4Aw+rYK64eknGBPXfpaW9TgFxAzmLBJWViQblV669vwyeQmFaRRKWJJVRGrzKDU7UjTvbRJBhGMkEBm7i+eHVEYjEdYWfpndOTg/r+6EVPQnknmRRrK2iRNY58i7eRi9ccmTIUYGDxiTLHsGqlJvzn6KPz8qizcAuc3CukoIJ1Xd0o2Ku/OIaCgimrokzK5W95y2IjzeN91UD2AsbYKu8rYqsjyg0puAMpUwnlu7hU+F5ugJQDUUIdakscjZRNhIprFqa7B8pIm8xRDWnJ2SrOApyCRBDfWmhYfo53QkNn1SjgYS3Lqg0aMPj3NtXo8+rCFeGQcPmRFqqXQEs8KKLlqEwzJuOpAY6nQFgjeeZ6Npl3F9d6/HIW4i7uU0lORWRN8dRcLhrZhEC+x6FmRP4VWjfWnFpiWYmTQGpF6roXQVI8mqIjHZgZKPKB29imjca2+rW8KX/HGmwfKT/M6UIsPkRQJ/Sz9UaQlqKMQzopMpc7Y4K/UtYtKFC94ueCtjf7IDmNboksKNwzN/rUVF9eikKjT/oRaaRLzagb8cvsmTaQsWHwWyR",
        "Policy": "eyJleHBpcmF0aW9uIjoiMjAyMy0wNi0wOVQyMTo0MjoxNloiLCJjb25kaXRpb25zIjpbWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsMCwxMDQ4NTc2MF0seyJhY2wiOiJwdWJsaWMtcmVhZCJ9LHsia2V5IjoiYmxvY2tjaGFpbi92Mi90ZXN0LTAwMS9fYXJjaGl2ZXRlbXAvX19iMmZpX19vbmJvYXJkaW5nLzM3ODU3YmZhMDUyY2ExNTI2OTVjYjVjMGVmODcwNTIxOTMzYjk4ZDRhNmRjMGExZjhkZTI0YjZhMjhlNTViMjcifSx7ImJ1Y2tldCI6Im54dGZpLWJ1Y2tldC11cy1lYXN0LTEifSx7IlgtQW16LUFsZ29yaXRobSI6IkFXUzQtSE1BQy1TSEEyNTYifSx7IlgtQW16LUNyZWRlbnRpYWwiOiJBU0lBNEw0S1QyQUszQ1BKRFRVRi8yMDIzMDYwOS91cy1lYXN0LTEvczMvYXdzNF9yZXF1ZXN0In0seyJYLUFtei1EYXRlIjoiMjAyMzA2MDlUMjA0MjE2WiJ9LHsiWC1BbXotU2VjdXJpdHktVG9rZW4iOiJJUW9KYjNKcFoybHVYMlZqRUUwYUNYVnpMV1ZoYzNRdE1TSkhNRVVDSVFDdEFESUtEMmd1c3JMb01DZjFxWWlhbzczUktjSCtBZ0JqdWh3UWorTVcxd0lnWStUOGhMK3ZZVWd5eldyZFBXMDVXSmFaV2FhQ3ppdWxsY1NQMnl4YlFxa3FuZ01JbHYvLy8vLy8vLy8vQVJBQUdndzROVEF4TlRjek5Ua3hNalVpRE9aQmRyd1U3L2c3MTVVMGppcnlBbkZhUnZ1TFVpaVNwdTczNGVaRjZpOHlhM1lNcUJVd0kyR3BGeWFrcHFqM0NnNFZyQVM2U0ozWTd0Y0JVaWd3akZRdU0wWkswWU91TEZhUnlCMTNuMVlRSFArUlBDSVlXVG1ZaUNaM2VSSFZvZlEvaVgwdU5QQW9aaWxlVHdSekt6RGYyU2ZWUDBEVk9yMUZWVTlONWNkNEF3K3JZSzY0ZWtuR0JQWGZwYVc5VGdGeEF6bUxCSldWaVFibFY2Njl2d3llUW1GYVJSS1dKSlZSR3J6S0RVN1VqVHZiUkpCaEdNa0VCbTdpK2VIVkVZakVkWVdmcG5kT1RnL3IrNkVWUFFua25tUlJySzJpUk5ZNThpN2VSaTljY21USVVZR0R4aVRMSHNHcWxKdnpuNktQejhxaXpjQXVjM0N1a29JSjFYZDBvMkt1L09JYUNnaW1yb2t6SzVXOTV5MklqemVOOTFVRDJBc2JZS3U4cllxc2p5ZzBwdUFNcFV3bmx1N2hVK0Y1dWdKUURVVUlkYWtzY2paUk5oSXByRnFhN0I4cEltOHhSRFduSjJTck9BcHlDUkJEZldtaFlmbzUzUWtObjFTamdZUzNMcWcwYU1QajNOdFhvOCtyQ0ZlR1FjUG1SRnFxWFFFczhLS0xscUV3ekp1T3BBWTZuUUZnamVlWjZOcGwzRjlkNi9ISVc0aTd1VTBsT1JXUk44ZFJjTGhyWmhFQyt4NkZtUlA0VldqZlduRnBpV1ltVFFHcEY2cm9YUVZJOG1xSWpIWmdaS1BLQjI5aW1qY2EyK3JXOEtYL0hHbXdmS1QvTTZVSXNQa1JRSi9TejlVYVFscUtNUXpvcE1wYzdZNEsvVXRZdEtGQzk0dWVDdGpmN0lEbU5ib2tzS053ek4vclVWRjllaWtLalQvb1JhYVJMemFnYjhjdnNtVGFRc1dId1d5UiJ9XX0=",
        "X-Amz-Signature": "c81fc89db78e4f2287efbfa9d1139ec8fd4c268cc15323d14b21f97497e0a0e1"
    },
    "payload": {
        "by": "entity",
        "fileHash": "de4c62edfd77fbe4c6e2b2f5f34a26e39857530fe4147abfc0c245318e89465e",
        "fileSize": 631025,
        "iat": 1689693962,
        "exp": 1689780362
    }
}

If the Jwt is successfully verified as being signed by the private key holder, a 200 response is received.

Example response.body :

Last updated