pinning-service-compliance

https://api.filebase.io/v1/ipfs compliance:

Execution Date: 2023-06-27T23:03:08.203Z

Revision: f6edd8c

Report History

Summary (2/9 successful)

🟢 Request with no authentication token

🟢 Request with invalid token

Pins post of CID ‘bafkreicos2n3du5rotpzki4htx7wjia3nggtkt4nig2ni5hgu7wzppijvi’

Can create and then delete a new pin

List pin objects (GET /pins) in all states

Can create and replace a pin’s CID

Can create a pin with name=’37dece18-21c3-4712-979e-f9fc8bf13bf6’

Pagination: Get all pins, create new pins (optional), get first and second pages

Can delete all pins created during compliance checks

Request with no authentication token - 🟢 SUCCESS

Expectations (2/2 successful)

🟢 Response object matches api spec schema (success)

🟢 Response code is 401 (success)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins
Headers
{}
Body

Response

401 Unauthorized
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151979ecbaaaf-SJC",
  "connection": "close",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:38 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=wlFlxZunjBTNbSwGSm2V3D8eoEckfNiXFKYK4hqBhBjmtTyHaq30Tx8uB4EbuADnSjcwhWqIKVT%2BEl4N2rfwo%2FZIGm%2BijSUTzR2w7oMKnfhD13eNNP8RBbTtYHbGOTnCNQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "6af2c270fde63815d413c51edda53b74",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "ERR_INVALID_TOKEN",
    "details": "api key does not exist"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "ERR_INVALID_TOKEN",
    "details": "api key does not exist"
  }
}
Body (parsed by pinning-service-client)
null

Request with invalid token - 🟢 SUCCESS

Expectations (2/2 successful)

🟢 Response object matches api spec schema (success)

🟢 Response code is 401 (success)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

401 Unauthorized
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de1519ddaa615d0-SJC",
  "connection": "close",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:39 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=Lv83WmEa%2FqJIPluOSfnbmRHoLoXQ%2Bec8nP4Piv2h452bVWepVu%2FaRNYZwxKnTVlhxqlN4Yc3Wsz6FBEuWXJWh9CGFPzjdJIqbaYQEICZofZ%2BwX4OjyhMFquOD5qtaeXCyw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "859127125fb11a4a5cd844fc41ed87fc",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "ERR_INVALID_TOKEN",
    "details": "api key does not exist"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "ERR_INVALID_TOKEN",
    "details": "api key does not exist"
  }
}
Body (parsed by pinning-service-client)
null

Pins post of CID ‘bafkreicos2n3du5rotpzki4htx7wjia3nggtkt4nig2ni5hgu7wzppijvi’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response object matches api spec schema (failure)

❌ Pinning status is either queued, pinning, or pinned (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Response object doesn’t match expected schema:

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreicos2n3du5rotpzki4htx7wjia3nggtkt4nig2ni5hgu7wzppijvi","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151a41b8815ae-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:40 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=hgrtvuy6UN8IuPvxCNZqP0o0UZAdWcXk%2FQtP%2FenWVmpb36r1M65fOIGgu606B%2FKIvIfi96s7lZp5nootgjtIIRIhIUDqHIK1pTYMY4jG9Q3wYMOYClYwNrtwFbGqGJmaqg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=uOZcPz0FsYCSMWa74J4S9CWmaxwWsVlwwcwAHGF5mMeyQwtqxznZYFaxW26Nu8q9lNSNkl8mXP1%2BWoPl%2FfXjbHDRsZdRSgcseWvKSlU6n7YdEspRB%2BAcuF9tHe2erHba5401Fw2WaHlVAT%2FpHAnRkkKCEBczUgRYDtybNe6sTsrPaIMWpjhVh%2B2%2FF%2B0woHIdhHKYVDZvdxO%2Fd4TgMGu90umPCld6JVs4P9lY1LA%3D--hytKp5jCC%2F7YhrSa--fPZ83T9HgfA647pK9y%2Bpjg%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:40 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "f2a422962d4eb1d1c259980c04dcce8e",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

The newly created pin can be immediately deleted - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Response code is 202: The Pin was deleted successfully (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

DELETE https://api.filebase.io/v1/ipfs/pins/null
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151b098502350-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:42 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=pH5DaCVh4nfSrfCew2gOwFACI8xO6n%2F9sSxkrUOCExrEk5nv2HJKSjpV%2BwLTcFQokfT43RhknNIIlefx6yMP2%2Bqszh5U38ohDU50PzYidxBndFX8f33LM8Gf0orbo1%2BzBA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=u5A0zsfrsmNF9Mg2DqM8EpIYk6doMZXkcpnQq3VrlBDb6z%2BSzQZbhjK1dpTtvxj0m2jyHPF%2Fx0Ztuvj9Fd5ibV0VxWG6CHcoh7SfP5mkkNOS7kyk0vHb0C%2B5FLotUiYzDoFj3aWHHTbbN1FnmSGIJXj4C5n27GGG3NyTcipNAGr1Dp8tgsSJbfzr%2BOUx6B50TEguOVsp2U8PGMb4PUoOnKT1yvvSyyGxEgdukkk%3D--FKHQvYj1oXH42wjJ--HP4y1jzWLYTBHf%2BUj8xGeQ%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:42 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "a59d70844fd58b8b307cd6a76733dbbd",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create and then delete a new pin - ❌ FAILED

Expectations (0/4 successful)

❌ Result is not null (failure)

❌ Response code is 202 (failure)

❌ Response is ok (failure)

❌ Response code is 202: The Pin was deleted successfully (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreidhgkemlft5llb6rxdatr4q35jboyhgvap2uwhgo7fkl5q7q5k5ua","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151aa5aa7f97b-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:41 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=iVLWTL6mBnlMr%2BtWjhu1mhCxgMrAXEvZeRYt2a4btaAOytwD2TKt%2FMv68WIYqySVKKW68KivCALIkvHzrGpICcnb7g3ku05F5jVavS%2BAJjOucxC3PFirHVnFm69l3eDQlw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=QRrsqYU4xhiKyxV%2Bx64hWDRRlBpmLV1oGKtimzhI8Y1R3NZBiyxELqgQcHd1okOxxC89W%2BXH3e%2F6L%2B4tbvVq6C6VIghO1LMqlQZWAKER30pO0vq1WfmO%2FTP9o4x8nq3%2F7rdNJTQ1Q4p5vqi9SCE1DOo6JmcaiHsjaJW6mUDvFakrC%2FvbHgSZWsyI%2Bs6XuUj6DGaeZ7UhbwsSXE24WBsKvDT3Vqee%2BWGjjJr136w%3D--7PLAAH2wlwG4b%2BIM--J0He8Nst12Vm92AKY%2BV6AQ%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:41 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "2e213e8f751e50390ed1d8e6e59bb2b9",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

List pin objects (GET /pins) in all states - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Response code is 200 (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?status=failed%2Cpinned%2Cpinning%2Cqueued
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151b26e90fa3e-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:42 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=xMDqJKzDoFUv2n1Ks1VOlwy8tCnT16sHpLAYShIK5cXMREV2eYIKOGlb8samTXta5qajh45pxn0crMIdIg%2Biyvl7SsLl40BGHPYzhOvDO89264c3X%2Bhza0EkYxEJIc4hRA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "dcf1d864412b12b3db136f6ae4762622",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Get original pin via requestid - ❌ FAILED

Expectations (0/1 successful)

❌ Response code is 404: Original Pin’s requestid cannot be found (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins/null
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151c5299dfa26-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:45 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=OKHa2CLLm%2FdT4Wc73He9mnOJiicbN0bzSdv2G82gyIUEuYImcdVBfyAhpanw%2F%2FMhxwuCiyW6sCOgouI7ll0XIpyXPjWGdSKf8Q6BDRJPrxPhoOfXEAWTMN%2F9qW63u70DdQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "ae32c1daccf5d0cea386140dfe114657",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Get new pin via requestid - ❌ FAILED

Expectations (0/1 successful)

❌ Response code is 200: New Pin’s requestid can be found (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins/null
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151cb69f8169e-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:46 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=du5R4b9pHc3Y7%2BlthqiFqjqzzOhTv5DBhdXR3FDt%2FzxKa2B43jJh31G9HVDu%2BL3N7GxT3wlKMb%2B0Yn9jaHyn%2BY6JDmA2aO89Y9jCaD8zgBkPrb3TOzhat8VsOsAfF4w8Lw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "662ba843de2da1f6c6a685c3c8b1d34c",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Pin’s with requestid ‘null’ can have cid ‘bafkreieugdh44bgjjlqvxoxo3giiszeybpwiu7q2fxuluacfsqi5yypmxq’ replaced with ‘bafkreigq4j2nxyc4zt7ictj2skmdbpw5kaoblxw7ejtc5liyt26n6kqzxy’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response code is 404: Original Pin’s requestid cannot be found (failure)

❌ Response code is 200: New Pin’s requestid can be found (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins/null
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreigq4j2nxyc4zt7ictj2skmdbpw5kaoblxw7ejtc5liyt26n6kqzxy","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151beecfe235b-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:44 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=8X7Dva%2BhFbfw07p7%2FBM9XFzJzZONtGPsQoztq2UyZHqzSmCljcoMi3hC8aaX4YTQ6TxEIVNb1BkAtvL3In47dZjsP6%2B8wEkC%2BYd8xMB6SyiErVR%2FqFlvx5e1t2pzZJqL%2Fw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=Juzu5FJr6Hj%2B2eklPodiE1mVxFceghwZa1WaCQHtB5glJ3OTqcCCxBst1zKL%2B4kbYfjdkbzvjW%2B2JBGyVIZnbh78n9tOjziF69omB4nPJgsbwIY7h9xBPz1PmLbj0r7E7JMLok%2FNiNydYeqiTBiNPunEvtVerSt4BjQDURVdGAr2QGcQAh4DIpy%2FUASG0IKncTkGXIfBqcB4iNjr97gS%2B%2FoKkUtPkRqO8NxGkyw%3D--JWuuIWU0ly0CAugq--2JyYhIQ6qtTB2XUg%2FKm3hw%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:44 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "8ba83ea995ee3e393c61761ea161dc95",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create and replace a pin’s CID - ❌ FAILED

Expectations (0/7 successful)

❌ Pin exists (failure)

❌ Could obtain requestid from new pin (null) (failure)

❌ Response is ok (failure)

❌ Replaced pin has the new & expected CID (failure)

❌ Replaced pin has a different requestid (failure)

❌ Response code is 404: Original Pin’s requestid cannot be found (failure)

❌ Response code is 200: New Pin’s requestid can be found (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreieugdh44bgjjlqvxoxo3giiszeybpwiu7q2fxuluacfsqi5yypmxq","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151b8ac62967f-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:43 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=n66R7oKtmUHTVaJkq3WmElPE7tAuDaxDLXEGHN%2FVE0cr%2FP9wqFU18QkI1xJBxJj7LNuvh%2FZddoYG0lfYHVyt3zPXHtY7lgt%2F0dCI61JDrSijoModPw834GFlESfFNtDcHA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=KWUGkf%2FH2Jmul03KtMPrer1kx1dEIoXSaIoeUdLBcIIbpvRZTgc7%2F%2BnBAu3g329mnS2bCuDR1PWQdcy3lPFBHI9HHvV0gWKwvWMIIdEAXKBAjrulfbUnivmEmOb8ylJfTlLqNbGMhE1WAlVBvyA8NnStPJ%2FrPsKIsWJy8VwVeXAgoitIeT%2BdnuuuZJhjkP5V0bT53OqfgYK0p5CapRkvO3cJLVlKDjgRD0QriFY%3D--kix1v5y3q2Y4JpgC--LSAYZOP0Ve4oE1DTWUjexQ%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:43 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "0639b29e905393404396c6c3cb30ac10",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can retrieve pin with name ‘37dece18-21c3-4712-979e-f9fc8bf13bf6’ via the ‘exact’ TextMatchingStrategy - ❌ FAILED

Expectations (0/4 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is equal to 1 (failure)

❌ Name matches name provided during creation (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?name=37dece18-21c3-4712-979e-f9fc8bf13bf6&match=exact
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151d35d7d174a-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:47 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=sq4781evoNHKKAIzyoHx5coaYDoc2hxzI8TWt85PeB6zYzdM9w%2FW7ic7sh%2Bt27f7EdmltDTKpKULLOjWrGe4FUGQUefE6BlAQS1zZOavcZIfByEdY0jgMIqu3vBF1lg6UQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "e7f4b0f9e27f6d6c387a24b70ee7d9ec",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can retrieve pin with name ‘37DECE18-21C3-4712-979E-F9FC8BF13BF6’ via the ‘iexact’ TextMatchingStrategy - ❌ FAILED

Expectations (0/4 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is equal to 1 (failure)

❌ Name matches name provided during creation (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?name=37DECE18-21C3-4712-979E-F9FC8BF13BF6&match=iexact
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151d99ad6f99b-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:48 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=O%2FUt2Rf3iyeym%2ByIjpg5aq8kZsyT%2FNcUiPc4lpmqItkHao1yg6C4jEV%2BOknCYP%2BzjgrrfdLGct6rDHpQiHrEsOGlzg2czBzA5tAls4R6JEymxRVtoKx01nyHG4tGIrHc4w%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "339d746e5ea7b0f8a21cc7731d4d5ae3",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can retrieve pin with name ‘21c3-4712-979e-f9f’ via the ‘partial’ TextMatchingStrategy - ❌ FAILED

Expectations (0/4 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is equal to 1 (failure)

❌ Name matches name provided during creation (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?name=21c3-4712-979e-f9f&match=partial
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151dfd991cf93-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:49 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=w2Y6BCxvHXNXVAoNSm1Po6DhLWXplZ4gk9NsgwnoJkBcfrXPNC8ZPuy4OkRgAERXhMYclMRNb81a7KtWF3YZByL5hZbLJQlr3C3rdhg%2Fcr36DLH0Q03loIzXfQvOQGk55A%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "8ff6059d9185fe2f6eb87f998634778c",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can retrieve pin with name ‘21C3-4712-979E-F9F’ via the ‘ipartial’ TextMatchingStrategy - ❌ FAILED

Expectations (0/4 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is equal to 1 (failure)

❌ Name matches name provided during creation (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?name=21C3-4712-979E-F9F&match=ipartial
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151e61fc796dd-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:50 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=jkMJB7Y4dXjVipNVkNB8%2FvcG7xGiOcjw4vh7RsCHFrNY%2FPbf45aiyyxiJNlSEzcQYH6qXw5d17RzX1aZOn0wvz%2FNcz2xLg%2FggkEx4jqmeI44nNgBaJB3LvaI57nHxH5hlA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "883db1ea0a92e74d14e1e6c78b5c07d9",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create a pin with name=’37dece18-21c3-4712-979e-f9fc8bf13bf6’ - ❌ FAILED

Expectations (0/19 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Name matches name provided during creation (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is equal to 1 (failure)

❌ Name matches name provided during creation (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is equal to 1 (failure)

❌ Name matches name provided during creation (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is equal to 1 (failure)

❌ Name matches name provided during creation (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is equal to 1 (failure)

❌ Name matches name provided during creation (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreicbtofkskmkesb6kkor7btj5gs2rrp77paawxa5ev3quepe5pmhbe","name":"37dece18-21c3-4712-979e-f9fc8bf13bf6","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151cd1d4e1726-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:46 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=Pc7Zn%2B%2Fd6NNBBzqk4M2CE9tmi9N7cYAJZFJ6LKorbTChLSNu6gGNkKVWNPcWF%2BPAj8CNRNqarCG2U4%2F%2FGj5ifKg2AgPp8iS4E%2Fa%2BamUHa8dEf8g1nhF%2Fkf6%2FuLgcf9ss8g%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=PZYlldmMq%2BbAkDtnuTebGeplVG1oQSU%2F8zB7uLV%2FTPLT%2BxVFlUD5mUEjto1M0J55MAyTqNEwcOhSpVNWa1dkwczWV6pWH06Iwq%2B%2Bf8UH8g%2BKHu%2B0xR%2BTEK1pUqJYIPChwnP5VEARQfsc0bQUmFAigkZRCHyCO%2BJ%2B%2FBXG2osm0Vc%2BUdJQXaWBB1SvUNkvtuuoJCswZN6ncnd6DsDAZZubeCXXuESgh03bMcrewvk%3D--ZkveyMA%2BcYl%2FQQnb--FFCyvvih%2BTVlbHUozfghyw%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:46 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "52fbfc1707c753b2e06ec4dd7da95f3e",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreigwbkvyttvjen5mrpkum7ds6xx7zajt73yfgvahtpft5j4ayjh7wi’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreigwbkvyttvjen5mrpkum7ds6xx7zajt73yfgvahtpft5j4ayjh7wi","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151edd87417dc-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:52 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=LjCuAuMo0p%2Brk5IojFkL4aw6nCk%2FDv%2BUkdG9m%2B9WGwndX4qmayxm%2FCrt4VNn%2FuQDcXAolCrAxIY3OCmJKACXRjYWzf4HojbDKeAD6DWJD9MTkilJLZ4TpnNPjQewxS0LRQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=Zb3sqmpmr8%2FYakO6qhhx5e0%2FxT2kEGoAw1RmPAgP1meaF7sZ%2F2ZYzBc2PMnyfdkNPQHu%2Fo6JbR10Rk%2FQmG%2B6IB%2FybN%2BO2eR5E%2BrYTgIr55oSw7Xvp52aevoZs6TUDGy3ogX%2FlBDdInhVYV%2FuNQgjTBuZclzpaei2ckh4ELGc7hqHeqZZooYUaPThZ%2BsjtIR8huHU7XQpsFGcFWKzoHu75FyxdEK7NdmORU79E2w%3D--GK3O2LShHG29Um%2B7--GzZzks9BZR9VZuBGj5%2FTUg%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:52 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "fc91c7e5eba6c961be01755cc8b7198a",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreialgpnxh6woz75tccvnc6zhgvnzdjayz5so2s2leo4k5b4wthtkia’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreialgpnxh6woz75tccvnc6zhgvnzdjayz5so2s2leo4k5b4wthtkia","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151ef5e166420-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:52 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=gqeEwM5WMusAZeVR7jOOB5OG3ndlwacdD0t7E%2Fmk83ueuDMx2G5XNrQPhTBdyCIA83eDql2cHAABSNuHmviq5P0MMJabD%2FevT3UhQ5bK94feoGPH5wQswovxXIrGJ%2FQxAQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=zLlq03wDZa4WVhXjRebKi%2BA5MfUa4keU3lcPtPQcK9aXjGSDZ8XjXaNDzzRyrZfYC2s4CoKZ3v8AyVcPJhqEUHgQjW8TdweRL1h6F5OQVEgpMQ12ouR6mcsjzQ4e5ZP6BJhcaPJHicIEU8FYWaLF7ETVPxsgpM1AlemcQHjlDenw3PvrMLMgm8olTqo9Qw9B5bZBvjma0Oq3BVPnEpVweo%2FMgTMs5MLev6YyoP4%3D--B8WlN5wdPXuLZSi7--XdRNLNicwI5%2BK%2BZElG63%2FA%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:52 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "6f1d4cd087e89a1df049ccaf46e18734",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreiattmkvbr5vniezt6naz7o2oulrbahdj5mxpqzq2qqxmyhijyme3e’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreiattmkvbr5vniezt6naz7o2oulrbahdj5mxpqzq2qqxmyhijyme3e","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151f4186a6435-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:53 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=6EGHNLh4IsCq9cCuyJUlyCT6KNH94J%2BcFDg9ok2EObH3i6Tb9EInKPVAXfZ%2Fr%2BBmR7IgYjnJ4vBVBqSdTN8Y4jIAX%2BeJ2cBSEa894I6cMSagdoMOmYsMVmV8oULw9CyHjQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=dm6kN%2F7xsnzS4GFLvJpMF2Qi%2B33s5JN0sqovD4a%2BNOSqk9tjIXxJT0or1LaPqhwJC8IHAItop%2BvO7OlelB71y8ldGvTzaEtPy9K5s1o9g%2BS6cr13ltFO2RsmffcI5Cbt9fwNnobTAsU28IQCSt%2Fs4Abu50h%2FUo%2BR5DHpEqaGW7HvUJz0b4HnMqr4Hcub1tVZ9pwM4CyCwHZQjVzTI2ENTfaUXLRcZxoALGw6IbY%3D--7e431xNBL42H2tSX--8Zplm86%2BtzuGNflnqUsh9g%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:53 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "b21fdf9ed191355fcb654a7d7edfb8f3",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreihqa4efiin2eib6tinkn4sx7g6wnlsmbdbfuv2qpawoh6yswuzqqq’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreihqa4efiin2eib6tinkn4sx7g6wnlsmbdbfuv2qpawoh6yswuzqqq","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151fa5c611726-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:54 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=MfiJDoBM%2Bb3PoboV2FGAkKInrl%2Bt023w%2Bx7CZHhyAwfTr0UxdvKIh2J6Q27JOipsWZWcFNOzVZnPUwjFF5HHZv8v8BUrzhMFnj6nizP1GFcbjSHHyRoH4gi2ITw4r5iqxw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=HwDdU4cF3Awm%2BrqRl%2FtF6cTBAEMnkLpxXDsuM79dW46ojiEPlWcQY1O2feTvYW3U3%2FSSOzs%2B0URk6OB9XsRfT40BiSTdibc60p6jjym47f9c6w%2Fy6UWL22NsGSmAQQWi3B5abfetlUY9kcPR1cyGyOmaEZgieUgCYCr1gdpyAiW%2Fa%2BCWtKTCxQdWNQn72iWMdzo0CimDNNvltmY5jrvfJrAF%2B0KiXNyNFT%2BQ1rE%3D--MNhvzr7JHhOT3bbN--XKK6rxqfgMHSNmjnXT%2BQxg%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:53 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "a8cda537731ccd055b735e047770fb58",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreihzotgp3n6qx65oahi4wfuzxeadprdqsmjzlzlanpcrvwptskm5oa’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreihzotgp3n6qx65oahi4wfuzxeadprdqsmjzlzlanpcrvwptskm5oa","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de152009f5e15f5-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:55 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=dUKgZyqJwO6y9MNS7kClf7jiXBNpAkADhWLq3NVo9czOAHN6EE2xKVzFWWDjvIX7%2Bl%2BVasDUQUgwDTqarOXYPueeNJ9FYVQ%2BwzNvj6WoPjaR2idOwvKVrIAc6ENMvAG4zw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=WQslIYVdteTE%2BOkjwP0fGc9Fh3yb%2Bw%2FxNGZlwW6cIEV756G0zTAESnLJR20WZvT33Exo6Om3mtzV2qRLk3PMXd1KWPt5lvPsfnH%2By2POsP3bouU3T04%2F2w%2BpDqCvFOqkIYqvqc%2F3nz3AcPdUVk5KVQVF063ynYtQrC5ERoVvCfCxDmjCzUbbxgNQcfl3OrktcfdSGHtA8L8qmUhlFXkiO6fpQNYBQjroGUCT7Yg%3D--J1ByDwgtdYcpvsTS--GUQPjpiLAbAirAhGRkSGQg%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:55 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "53ef5620b3923db08d690378feb506c9",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreieo2dxbyxcv3jtcnxsjb2vpjkuctz6qvthspdhh5ds2tjbcm75goy’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreieo2dxbyxcv3jtcnxsjb2vpjkuctz6qvthspdhh5ds2tjbcm75goy","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de15206dadf227e-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:55 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=YhamGkmrgWC0958HMCNJPgc9WUHFegv72Tfzq28%2B1fihGsPHDnAjinr3MQK8lRxs0SUO%2FSqyNPu67sCEICYrQnzuCxYKuVdLGKWrMiws4WKVQ8KPmZxLz0rJB1G3tdRWZA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=DSylaliEq06Zx9q5WvavSeUNfMkkQ%2FStpnufdk0N72bOIyruV4JoaOjK9zBSVlZA4LDajHur%2BisWsBsOFIARG59RilvEuDVGSKbd79LauF6FIzU6CFHnSv1a96Vmc8J8kVzpdyi5FwJ8DMlN3THGkZ06lLDHPvjF%2By%2BJqE4HBjWn%2BjNLeycN5wsBg4TDxNUs8%2FArMr0L6rA7fZXw3oLv0lllIicp18tqQVHTxYA%3D--pqTwtMK%2FgURuoecy--7nqzTuYzvAMT0zdZOJtSTA%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:55 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "a6a5146d32c5ba8073981b5db72645b9",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreiewf22kgtontnz4urrf5wd72x43ral2ec2qkeauzhzzpvfvkqeo3q’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreiewf22kgtontnz4urrf5wd72x43ral2ec2qkeauzhzzpvfvkqeo3q","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de1520d290696a5-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:57 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=68dY0%2BWfy8CfTd5HKfHydb5E%2Fl1VmgcnEA1T7GWCz09sNTT7yo1twa5b10wvzHMvB0kV2v6SKtyjVgDx1q8H3vZraZhIaoGg6teXxBHjL%2Fre4Cdo1dW%2BCS%2FILYMXOCsI7A%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=NepogkiFPSJEQrqMySzQb%2FeSzg9OscMPNyi0i0UbiII4E5nLNUrs8hexfp6vJh9MWQMeMJsvcwpGPHqplBV5jq8Duv9kC%2BK9fBtnxIZkLreuSxjkOTSfaOx1b5sXLWo3FVw28ZjCjCe1xQoJvy%2FbNlcEAK5vthR5L%2BOv16Ijiv7%2BPMSCMlti%2BARx%2BW5wwsELCLo%2B6l7AyKAG7OjtXrU%2BvRXbC5I8fuUnqXDA47Q%3D--l4o67Q0%2FStpibBgz--lKfGGilUSVq1PZAu9PSJUw%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:57 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "f735cc0fb73e50e4bc4c81832e491284",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreibmgwrqzhffztzhpaiz6vxn6ub65ywvdmtimlpffchkjed5oyn6pu’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreibmgwrqzhffztzhpaiz6vxn6ub65ywvdmtimlpffchkjed5oyn6pu","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de152136880965e-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:58 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=XzSxLgXQ7U0Hexroz%2BjLnLDMOZr8iDcYzZUP0Gydnd%2FFrZlrGv%2BCxDSOP33WwBZ6GJpcOZKD4cxeC59LxkMXroYADNQmnmbrQpcpEv1ADtIolVbeeHxAZqvc0qDOBNh7Zg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=IL2EpyA1B2w3ufsgnSoIExv%2BvZB2rfK6PC8PZdplOiUDxIsqAUdASDdQ3KEf%2BkKH0S3pjS%2B0UKtpLICcu8lNX4mX47iLxz8tO%2FRb8IzmfSy5sf%2FV1Hc7ZXTcuRLLW%2FVKykI39shWnl6i95eDgXHBUQGcujHiamBMk8mgVfvfJLrrXU7yeQlbJD8J5RBMaj8QvQnUsBFS1chETmH%2FB99aB8FE0PN%2FNzqiCmFbT1o%3D--uDfBqkZyhp5%2BYiiT--Qc9T6mw8dtGokHgDraYMBA%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:58 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "18af891fbe590b6ede25e778dffd6179",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreiaoniiwrgoze74heoulmlvjzdtdyezoownwhdi2hnncvmwo3ionni’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreiaoniiwrgoze74heoulmlvjzdtdyezoownwhdi2hnncvmwo3ionni","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de15219ad2e97b8-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:59 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=4qkOO1yNK7Cz%2BTR4unKfgHxVbtSxQuxrGMvLL%2BifJyNk7u6KSMrz70k63kUZhbeyvl%2FkL1oY%2BT2x0zGnxxLf%2BPgBQ2BHx11RiFWk76RTMusuJS4HNRC%2Bx0b%2BKLZW5X%2FNsQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=rAwcDtqDVXukHcG38Ze%2FcCPiIkDY3gfxlyiOYWfip4MRlhMsAAlq3GGURyGF6sRAyD7AUnGkOB%2FFS0UeRg%2F74sZ0iviU6Eqr4%2FR5DeZDLb%2BDkdViSfL%2FOjdfkyoMARiIeyHqD9FmEoXzzr7%2Bpqa9MSb6%2BD47QVGZBU4osuRtm3er%2FK3oacnxlOuDh7vFgLKQ4H01I%2F3DNEXso07Zk02MiYaEEyE4jBF%2FgXjBdBQ%3D--tzXB1nU9ZWvB07t1--bl%2BRr3iFXqrVVlrRIOOKLA%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:02:59 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "68480b2488945e7aae422a3c593339b6",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreifoep27t272szsi6ka45tml4ytlzgv3kncqpx7gtyldizbb6ivdqe’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreifoep27t272szsi6ka45tml4ytlzgv3kncqpx7gtyldizbb6ivdqe","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de1521fee509e65-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:00 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=n%2BsnXyY%2F9%2BSOVAvhVUfg61e8KY8ivhPbP0%2BO9KLxcmKfTbiSOmhM2RgUi5P8FlB6OFcfg5HzFFvL7femNO8RD92VXvhHvTBW2kSkuBpb5Xhn6qahaTqaeJYsziczL2w4Hg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=2gGys2cG0PFN7WjuiToVwj5nQlOGxwiXwDPz5kcvezvxD4O4PBu4YoA%2BfURkT4O51NJR1bLKGt4adwgXKTwZfTlTbNROse8nRZdyPYiGtyU6CZNfFdiECSAotA42PQFBoo2yo0BwIHe7Y%2BGbyToh0U8%2BgCvLmpsydORw3m398wAC%2FajaxP%2FodWj5BJnyYrQMJVLYOz44xg7gsw6AHui5%2F2hG18A%2F3RBh8QikQQs%3D--G0annTa4N1m8TU7Q--fMBmqr460N35aE9G1VNy3Q%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:03:00 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "5dd56cc8da682f8849e9edeb9cc00b7e",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreid2i3qkx7fxnbvpc7b2hjwvbrribhhxhxtxcsq5kwce65lbvkmtfe’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreid2i3qkx7fxnbvpc7b2hjwvbrribhhxhxtxcsq5kwce65lbvkmtfe","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de15226299f2714-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:01 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=7oAF5rhAe3ZJlT6DQ7t1Fhvf01RdhWF8dXt1MvtlGMOBGshLaIUDERSKhWeZUWXpKgy47LNs1FK2quzoH%2BA31CyYdBtx3%2FrejY%2BEZWCV3i3onMhoMYSEn1fLNIcswTS6mA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=R4O%2BcW5K6mUb8zLEIj0FseXh2p4h53jWtwq4BZjdtZNZzg3iOWGzVuRwEqeRIY8y9YobV1MpGaJXBH8MOLcWQXt3mzjsPw4NKjEVnYWc4GWPZ5gPbvSLADkVcxETxBwPvZU5QXqLIyPIzEPmuM7D3DwLP%2FIoU7XStSjCUJWQD8O9wdBEtueJ9U6V2Ibq6KSvDczWs0r6gIYkUYxYbBIDVh%2F%2BKBsEtaRj%2FsbABeU%3D--Tn%2FvgxSXixulFI8Y--FWrzK1S7Fi2M%2Fpb1G3NUDA%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:03:01 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "600b7e5c488fb3fdb7a631795904308a",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreihpzrqwsdbk5ey36n7sawivj5uab2dqjdzdjxxgvolx3hnbf5ybnm’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreihpzrqwsdbk5ey36n7sawivj5uab2dqjdzdjxxgvolx3hnbf5ybnm","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de1522c6ed5963f-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:02 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=E8Nc4Dkzao%2FQbnAZG9yNon5JQ955c2s9Pvq5UjY3EBDGMLDFwjHQfbkinmSgAoGzVx09wLUJJIZXuY0hjZB64zrcVvEFoheMetyl1dxepgrwfK8EJb0IE66CEqS1vFmhrQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=E8LdlUhJ3w16HjRTv1GBOw%2FQ9TC79W7iuV1aqexPQSzGJN7GL%2BjphLFpDgyGwfZ7EbubzrOXkOtFtAQXyEmEJ0HWSnM%2B3NhJcrKjcX9p01s5N%2FGSMKflrksBCqA5xaq7Vvx9dSWw36XeYtBAw0Dly521Vdq%2FnyN29JLEQC5XyobGAgya9vQeNDDkM3uJ01L7PFtz%2FPriX7%2BZSz0PwUzeIN1cxfSELlovYS9cAUw%3D--gOC7r6wxWZkVsyT%2B--jRuHoFNtWpEfEdk92pniPw%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:03:02 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "7d72c2aee7452e00e201bb6bfd4530a8",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreihpgbfple4a442erkzvkmn76kgyzpzaz7uxcll4utoj6yt3pe4wgy’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreihpgbfple4a442erkzvkmn76kgyzpzaz7uxcll4utoj6yt3pe4wgy","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de15232a8766432-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:03 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=ha8dPnhg3GmU3BHVOYWJGsHoRbV6uq%2BsCHF9yAdDpfYhg5AjpUA%2FWo%2FMLtb%2FK2RtWIytZZpGrsJUN3dJ6Ow9hGc3kbOv0pIfqnraDTY8ewi9HRcP9%2BH1Atra1iGD%2FCxBaw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=kdiHKiXFog%2Fh%2BvhOAZREMifOkCvidCG08Sm2RG6QCUEZ90heABNY%2F9wr%2FHAOmfnoYeaP%2FsqU%2FhvZayRtkoy27mrXP1K%2BXYt6RPnC1SzWYiq%2FSBHiqjZMkdAuDSrSN5CF40mZMF9iZYm%2FRb3AbHaMJSkyDbV%2B2qcSn7qj1E0xzkpwPn2YVMSh9Jv8CfszcuWfbqHtZG4Y9vKVg0TOoDxfgUMTm454BksjOdWpeBU%3D--DNpJROuNui3bO4w%2F--WQaRDip%2FW%2F1VtG3vtUjrmA%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:03:03 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "84a7787ead0d72c29a2aa2435c53802d",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreiauqqgo3ffyaja7h2syy2yu2b64c6oj4aktgvug7ydctmcpcgivjy’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreiauqqgo3ffyaja7h2syy2yu2b64c6oj4aktgvug7ydctmcpcgivjy","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de15238ecf796e1-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:03 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=Nd10M3g34VNhXRyh8rO%2FqgcFJKZJ%2FbYKclnlV5mhojY4iOIIinHaR1%2B1huB8t9IEsRKyFzdgjIAIZyfFAlIjuTgTsSRaSval5qXmPd2Hfsie53AZ84AO5hOd2kmUG7fsMg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=VGjn4mGziuGJ2jHckrnzbr910u0CuEVA9ktNuTBGvAzNCpjiEywGgsZ9n4DpFMKxg6RmcEq%2FmLN70sSnNpfpwpSOa%2Bx6aOTAEENW1iu20cJovf6l2erry%2Fq3%2Bqb4xrQd94MzzsK26QMqyevCL8JkBJunhB%2BY4YSTzB3NzMd1Ubh20WUeC2v60NzFXzkzObVwCd6Hqa%2FNzZ%2FsxgJCz4dWHbkiRKW40UY87R6gi%2F0%3D--bKNcdMOR93apvrdE--vgoQ6RkKMYaUEzyaIsl7Iw%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:03:03 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "9f1d922d494979540830dd209d9c0159",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can create new pin for testing pagination cid=’bafkreihejkwn6rdgf5dm7tni5rovulaymb2q64wnafqglx72d3o3mglpqi’ - ❌ FAILED

Expectations (0/2 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

POST https://api.filebase.io/v1/ipfs/pins
Headers
{
  "authorization": "Bearer REDACTED",
  "content-type": "application/json"
}
Body
{"cid":"bafkreihejkwn6rdgf5dm7tni5rovulaymb2q64wnafqglx72d3o3mglpqi","meta":{"createdBy":"@ipfs-shipyard/pinning-service-compliance"}}

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de1523f29b12712-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:04 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=45MkSv7wXmvMbEr6UMgqYMu7pVEY48SYfINmGNTmaSf79ghTU8Ho%2FqKRvIKoqNCUzOKlcToWW8bFSkfZ9mAjj%2FiVpF%2FpyNA83MwLInKdYuoH2tyC%2Bzk9ciE%2FeMXVpq77jQ%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "set-cookie": "_filebase_session=kC91CXCLqzE4g7dDxH4mNOkRCMfnBabWUoOitBC%2F0ZnM1HyTal3bzbUdEtfP5%2FkRaQox8jcwJDYJERxavtRkLr%2BWB%2BFhxkubuKuwxd2Xw1FL2Wotgf29Lhmyg%2BCQ9usPMSVtKOBuUPm1TjyQyEPr38ZcPm1GnUB1WD0WSMZ9%2FXagJCQKOplBA4NCzWCLJSKd9WCVZNYd7vqShZ6tq0JAo6xhrBt9Mw%2B9rb5Ytb4%3D--AQyauaNWRmgFOnTH--ZrpLSY27ehPRzkKY12B63w%3D%3D; domain=.filebase.io; path=/; expires=Tue, 11 Jul 2023 23:03:04 GMT; HttpOnly",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "a65a6c759bfbec03eb16dadfaeefc0d5",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Pagination: First page of pins - ❌ FAILED

Expectations (0/5 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is greater than or equal to 15 (failure)

❌ Count is greater than the number of pins returned (failure)

❌ Number of pins returned defaults to 10 (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: First page result is null at testPagination (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/checks/get/testPagination.ts:89:14) at processTicksAndRejections (node:internal/process/task_queues:95:5) at async validatePinningService (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:21:7) at async main (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:39:7)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?status=failed%2Cpinned%2Cpinning%2Cqueued
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de152456a22cea8-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:06 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=CGJZPz06TMP%2BLnikMou1DMvVbn1QNRgz35hY0asrXrjkTn%2FbuN134CfXObt9MV%2BnPPnCOXwaSptj7b5MK13Xb8ZgkH5LwHswot2ZMt7zxyB%2Bsp%2FkQe5g%2Boq72FctZrk1Tg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "22e34091db7e7bd73443e1f58bb209af",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Pagination: Retrieve the next page of pins - ❌ FAILED

Expectations (0/3 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ The next page of pins doesn’t contain any of previous pages pins (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Second page result is null at fn (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/checks/get/testPagination.ts:119:17) at ApiCall.runExpectations (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:184:31) at processTicksAndRejections (node:internal/process/task_queues:95:5) at async ApiCall.runExpectations (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:212:7) at async testPagination (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/checks/get/testPagination.ts:124:3) at async validatePinningService (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:21:7) at async main (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:39:7)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?status=failed%2Cpinned%2Cpinning%2Cqueued&before=2023-06-27T23%3A03%3A06.061Z
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de15246ff6c237a-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:06 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=B6DOpYGnimMSyHpfZjr8o4GjeIltKhW55PQCtX80I8Lyd5kd96%2FptE%2F%2FTYVdypm%2BEQhMwFEmI9wX05sxSkJFySEquUIhz6ka9U%2FaYXTrHVa0VzuvwBg%2Br7gkDrFAlpdn6w%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "7f564fc39d07f3c8c5324aa6f0019f19",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Pagination: Get all pins, create new pins (optional), get first and second pages - ❌ FAILED

Expectations (0/40 successful)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ Count is greater than or equal to 15 (failure)

❌ Count is greater than the number of pins returned (failure)

❌ Number of pins returned defaults to 10 (failure)

❌ Response is ok (failure)

❌ Result is not null (failure)

❌ The next page of pins doesn’t contain any of previous pages pins (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ TypeError: Cannot read properties of null (reading ‘count’) at testPagination (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/checks/get/testPagination.ts:32:65) at processTicksAndRejections (node:internal/process/task_queues:95:5) at async validatePinningService (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:21:7) at async main (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:39:7)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: First page result is null at testPagination (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/checks/get/testPagination.ts:89:14) at processTicksAndRejections (node:internal/process/task_queues:95:5) at async validatePinningService (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:21:7) at async main (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:39:7)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Second page result is null at fn (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/checks/get/testPagination.ts:119:17) at ApiCall.runExpectations (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:184:31) at processTicksAndRejections (node:internal/process/task_queues:95:5) at async ApiCall.runExpectations (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:212:7) at async testPagination (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/checks/get/testPagination.ts:124:3) at async validatePinningService (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:21:7) at async main (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/index.ts:39:7)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?status=failed%2Cpinned%2Cpinning%2Cqueued
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de151e799ad2509-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:02:51 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=hczBkB1T0xJh6nO6ChRvy%2F%2BW9WLinmws9hDMzlPZkgLkHj%2BD%2BbHP65RdIoPMYfY0q2lBIoV6Hlzj8EP1sN85yY4neBenHhCsUoeLtYzfDDoj1wzTv4jBCJLxBgtWrJ%2FnRw%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "32d38853122a87dadead68c4b45672fa",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Call pinsGet after deletions - ❌ FAILED

Expectations (0/1 successful)

❌ Final pinsGet call returns the same count as before all compliance checks: ‘0’ (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?status=failed%2Cpinned%2Cpinning%2Cqueued
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de152537e659e5f-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:08 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=d58knVmDYD82PQz89gJNJc5VN7DilPz1pqj1HOiiy7uqfFYkgEh%2B9EKJh3Fyrwr8u96x5GuEYWWu5%2FTxAcJvRuFgDnGQ7xQaJNuwaceggvoB9NZ%2BSUaSZK23UZTJQOxEjg%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "368dc0f3aa96669029e43f442e43087d",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null

Can delete all pins created during compliance checks - ❌ FAILED

Expectations (0/1 successful)

❌ Final pinsGet call returns the same count as before all compliance checks: ‘0’ (failure)

Errors during run

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

⚠️ Error: Invalid response caused unexpected error in pinning-service-client at file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/src/ApiCall.ts:121:19 at processTicksAndRejections (node:internal/process/task_queues:95:5) at async run (file:///home/runner/work/pinning-service-compliance/pinning-service-compliance/node_modules/p-queue/dist/index.js:115:36)

Details

Request

GET https://api.filebase.io/v1/ipfs/pins?status=failed%2Cpinned%2Cpinning%2Cqueued
Headers
{
  "authorization": "Bearer REDACTED"
}
Body

Response

403 Forbidden
Headers
{
  "access-control-allow-credentials": "true",
  "access-control-allow-headers": "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization",
  "access-control-allow-methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
  "access-control-allow-origin": "*",
  "access-control-max-age": "1728000",
  "cache-control": "no-cache",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "7de1524d3a8b944d-SJC",
  "connection": "close",
  "content-encoding": "br",
  "content-type": "application/json; charset=utf-8",
  "date": "Tue, 27 Jun 2023 23:03:07 GMT",
  "nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
  "referrer-policy": "strict-origin-when-cross-origin",
  "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=EQdZREb%2FWSzXA8lND0sEBtTLeRjf57P3qJawfQhtd%2FKyIR05Y7Ou9P2zIc3fTW02riHCEQramJbqEGktsQdpacd88NfGyYE9IQc6bN0LR8Zo6wAtWIUglcf1VtRFrq77pA%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-content-type-options": "nosniff",
  "x-download-options": "noopen",
  "x-frame-options": "SAMEORIGIN",
  "x-permitted-cross-domain-policies": "none",
  "x-request-id": "240fec29e9457d0348f2b362b40182d4",
  "x-xss-protection": "1; mode=block"
}
Body
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (as JSON)
{
  "error": {
    "reason": "FORBIDDEN",
    "details": "The Pinning Service API requires a paid account"
  }
}
Body (parsed by pinning-service-client)
null